Задать вопрос
@Hakito

Как в Intent передать картинку и текст?

Хочу добавить в приложение функцию "Поделиться". Для этого создаю интент, указываю нужное действие:
Intent shareIntent = new Intent();
 shareIntent.setAction(Intent.ACTION_SEND);

Мне нужно отсылать картинку и подпись к ней. Подскажите пожалуйста, какой mime type использовать и куда писать картинку с текстом?
  • Вопрос задан
  • 1653 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Решение:
Uri imageUri = Uri.parse("android.resource://" + getPackageName()
        + "/drawable/" + "image");
 Intent shareIntent = new Intent();
 shareIntent.setAction(Intent.ACTION_SEND);
 shareIntent.putExtra(Intent.EXTRA_TEXT, "Text");
 shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
 shareIntent.setType("image/jpeg");
 shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
 startActivity(Intent.createChooser(shareIntent, "send"));
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы