2017-01-24 7 views
-1

Я знаю, что этот вопрос задавался много раз и разными способами (см. here и here). Однако я не смог добиться этого следующим образом: enter image description hereОбмен изображениями и текстом через whatsapp

Изображение и название находятся в том же разделе. Затем есть остальное со ссылкой в ​​другом разделе. Мне удалось собрать текст и изображение вместе, но изображение находится в верхней части текста.

Это код, я использую:

Intent intent = new Intent(); 
intent.setComponent(new ComponentName(packageName, ri.activityInfo.name)); 
intent.setAction(Intent.ACTION_SEND); 
intent.putExtra(Intent.EXTRA_TEXT, shareContentByWhatsapp(contentType)); 
intent.putExtra(Intent.EXTRA_STREAM, getImage()); 
intent.setType("image/*"); 
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 

Кто-нибудь знает, как получить тот же результат, чем на картинке?

+0

Может ли кто-нибудь сказать мне, почему вопрос был понижен дважды? Я не совсем понимаю. Если так легко ответить на вопрос, или вы знаете ссылку на вопрос, на который он был дан ответ, просто предоставьте его, чтобы другие могли воспользоваться этим. Понижение вопроса без предоставления обратной связи вводит в заблуждение для других и не дает ответа на вопрос. – user274051

ответ

1

Как изображение, которое вы поделились, В этом случае вам просто необходимо поделиться ссылкой, image и link содержание, связанное будет извлекалось WhatsApp сам. Вы можете сделать так:

Intent whatsappIntent = new Intent(Intent.ACTION_SEND); 
       whatsappIntent.setType("text/plain"); 
       whatsappIntent.setPackage("com.whatsapp"); 
       whatsappIntent.putExtra(Intent.EXTRA_TEXT, "http://www.google.com"); 
       mContext.startActivity(whatsappIntent); 

или, вы можете поделиться изображение с подписью. Но, образ, которым вы поделились, это функциональность whatsapp :-)

+0

Спасибо, помощник. Я весьма признателен. Итак, Whatsapp действительно извлекает изображение, когда вы устанавливаете тип «text/plain», и вы предоставляете ссылку. Это круто. ;) – user274051