2016-01-03 2 views
1

Я хочу создать кнопку, и когда кнопка нажата, обменивайтесь изображением. Я обнаружил, что я мог бы использовать это:Как создать sharebutton в AndroidStudio

final Intent shareIntent = new Intent(Intent.ACTION_SEND); 
shareIntent.setType("image/jpg"); 
final File photoFile = new File(getFilesDir(), "photo.jpg"); 
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(photoFile)); 
startActivity(Intent.createChooser(shareIntent, "Share image using")); 

, но я не знаю, куда поместить его я хотел бы разделить изображение в WhatsApp (MainActivity?).

+0

Добавьте этот код в ** OnClickListener ** функция, когда u нажмите на кнопку –

+0

@DanhDC я положил OnClickListener но я не могу заставить его работать public void buttonOnClick (View v) { final Intent shareIntent = new Intent (Intent.ACTION_SEND); shareIntent.setType ("image/jpg"); final Файл photoFile = новый файл (getFilesDir(), "ic_launcher.png"); shareIntent.putExtra (Intent.EXTRA_STREAM, Uri.fromFile (photoFile)); startActivity (Intent.createChooser (shareIntent, «Совместное использование изображения»)); } – JosecitoBaneador

+0

Любая ошибка возникает при нажатии этой кнопки. Покажите свой логарифм, если есть ошибка. Пожалуйста, убедитесь, что вы реализуете право ** OnClickListener ** как это: ** yourButton.setOnClickListener (новый View.OnClickListener() { @Override общественного недействительный OnClick (View v) {// помещает доля действия здесь } }) ** –

ответ

0

Вы должны установить: shareIntent.setPackage ("com.whatsapp"), чтобы поделиться им в whatsapp.

Проверить этот пост для получения дополнительной информации: sharing image with whatsapp in android

+0

Да, но мне нужно поместить его в MainActivity или в код кнопки? – JosecitoBaneador

+0

В случае onclick, например. – AndroidRuntimeException

Смежные вопросы