Отправка текста и изображения одновременно в android

В моем приложении Мое требование – отправлять изображение и текст одновременно. Поэтому я использую следующий код

Intent share = new Intent(Intent.ACTION_SEND); share.setType("image/jpeg"); share.putExtra(Intent.EXTRA_TEXT, "My photos"); share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///"+f)); startActivity(Intent.createChooser(share, "Share Image")); 

Но только изображение отправляется, но текст не отправляется. Как я могу решить эту проблему?

PLZ попробовать это

// Предполагая, что uris – это список Uri

 Intent intent = null; if (uris.size > 1){ intent = new Intent(Intent.ACTION_SEND_MULTIPLE); intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); } else if (uris.size() == 1) { intent = new Intent(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_STREAM, uris.get(0));} intent.setType("image/*"); intent.putExtra(Intent.EXTRA_TEXT, "Some message"); startActivity(Intent.createChooser(intent,"compatible apps:")); 

Вы MIME type этого Intent для image , поэтому отправляется только изображение. Что-то вроде этого решит вашу проблему:

 Intent share = new Intent(Intent.ACTION_SEND); share.setType("*/*"); share.putExtra(Intent.EXTRA_TEXT, "My photos"); share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///"+f)); startActivity(Intent.createChooser(share, "Share Image")); 
 String message= "My photos"; URI = Uri.parse("file://" + f); Intent share = new Intent(android.content.Intent.ACTION_SEND); share.setType("*/*"); if (URI != null) { share.putExtra(Intent.EXTRA_STREAM, URI); } share.putExtra(android.content.Intent.EXTRA_TEXT, message); startActivity(Intent.createChooser(share, "Share Image")); 

Этот путь должен быть в порядке.

Intereting Posts
Упаковка собственной библиотеки в APK Отображать курсор в AutoCompleteTextView Android HoneyComb Action bar CircularRedirectException с проверкой подлинности Google Как узнать в BroadcastReceiver, если приложение работает на переднем плане? Определите конкретный вход зарядного устройства Неправильное положение шкалы после применения эффекта масштабирования на холсте Android Авторизация Facebook не работает внутри Android Asynctask или Thread Показать синий значок точек в текущем местоположении Google Maps Вызвать методы или функции класса C ++ из Java на андроид без повторного создания класса / переменной при каждом вызове Боковой вид с XML-Android Android Как добавить тексты интервалов в поисковой строке Как программно ответить / завершить вызов в Android 4.1? Преобразование приложения Android из бесплатной / платной модели в платную разблокировку в приложении Дополнение Jain SIP в Android Android – Calling System.loadLibrary () заставляет процесс умереть