Я не уверен, ясно это или нет, но Intent.EXTRA_TITLE
не предназначен для отправки чего-либо в другое приложение. Вместо этого он дает activity chooser
заголовок. Вы можете использовать что-то вроде «Какое приложение вы хотите открыть, чтобы отправить это изображение?».
Рабочий пример:
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_TEXT, "EXTRA_TEXT");
sendIntent.putExtra(Intent.EXTRA_TITLE, "Heading");
Intent chooserIntent = Intent.createChooser(sendIntent, "Hello");
startActivity(chooserIntent);
Примечание: в этом случае заголовок всегда будет « Заголовок », а не« Привет ». Если вы используете ACTION_SEND
, этот параметр не используется. Из намерения. java:
* @param title Optional title that will be displayed in the chooser,
* only when the target action is not ACTION_SEND or ACTION_SEND_MULTIPLE.
Есть еще EXTRAS
, но я не знаю, поддерживает ли их WhatsApp:
* Optional standard extras, which may be interpreted by some recipients as
* appropriate, are: {@link #EXTRA_EMAIL}, {@link #EXTRA_CC},
* {@link #EXTRA_BCC}, {@link #EXTRA_SUBJECT}.
Изменить:
Согласно это сообщение WhatsApp принимает Intent.EXTRA_STREAM
и Intent.EXTRA_TEXT
одновременно, чтобы показать подпись к изображению.