WhatsApp Intent: несколько изображений, каждое из которых имеет свою подпись - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь отправить несколько изображений в Whatsapp через Intent, но у каждого должна быть отдельная подпись.Возможно ли это?

Я могу отправить несколько изображений одновременно, но не могу установить текст для каждого.

Отправка нескольких изображений с фиксированным заголовком:

Intent whatsappIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
whatsappIntent.setType("text/plain");
whatsappIntent.setPackage("com.whatsapp");
whatsappIntent.putExtra(Intent.EXTRA_TEXT, "fixed caption");
whatsappIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, mArrayListImagesURIs);
whatsappIntent.setType("image/jpeg");
whatsappIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(whatsappIntent);

putParelableArrayExtra isспособен получать ArrayList URI и правильно отправляет их за одно действие.Но он не может получить ArrayList of Strings, потому что они не являются parcelabs.

Если я попробую это:

 whatsappIntent.putExtra(Intent.EXTRA_TEXT, mArrayListStrings);

Тогда заголовок не будет отправлен.

Кто-нибудь былуспешно в этом?

Заранее спасибо.

...