Я пытался прикреплять изображения от Drawable к электронной почте (из приложения в приложение Gmail)
Я пробовал следующий код:
Intent emailintent2 = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
emailintent2.setType("image/*");
emailintent2.putExtra(Intent.EXTRA_EMAIL, emailaddress2);
emailintent2.putExtra(Intent.EXTRA_SUBJECT, CorAsunto);
emailintent2.putExtra(Intent.EXTRA_TEXT, message2);
ArrayList<Uri> uris = new ArrayList<Uri>();
uris.add(Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.image1));
uris.add(Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.image2));
emailintent2.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
startActivity(emailintent2);
Но когда я прикрепляю изображение к письму, я получаю прикрепление без расширения ".png", и это большая проблема.
Поэтому я думаю, что в попытке конвертировать эти Drawable изображения в Bitmap, а также я думаю, что ArrayList должен быть растровым. Я думаю, что я получу изображение с изображением, определенным в приложении.
Если это возможно, может кто-нибудь сказать мне, как это сделать? Преобразуйте в Bitmap, добавьте в Arraylist и прикрепите изображение.
Если я ошибаюсь во всем, что я сказал, может ли кто-нибудь дать мне решение? Мне нужно прикрепить изображения от Drawable к электронному письму с расширением (.png).