2013-03-19 5 views
5

Я использую следующий код, чтобы разделить изображение и текст через whatsapp. Но он разделяет только изображение, а не текст. Я искал по всему интернету. Но не получил помощь по решению..pls.Поделитесь имиджем и текстом через whatsapp

String message = Fname + Mobileno + Homeno + Workmail + Homemail 
       + Gtalk + Skype + Address + Company + Title + Website; 
     Intent shareIntent = new Intent(Intent.ACTION_SEND); 
     Uri uri = Uri.parse("file://" 
       + Environment.getExternalStorageDirectory() 
       + "/Talk&Share/Images/profpic.png"); 

     shareIntent.putExtra(Intent.EXTRA_TEXT, message); 
     shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Contact"); 
     if(uri != null){ 
     shareIntent.putExtra(Intent.EXTRA_STREAM, uri); 
     shareIntent.setType("image/plain"); 
     }else{ 
     shareIntent.setType("plain/text"); 
     } 

     return shareIntent; 
+0

http://stackoverflow.com/questions/26198732/add-caption-to-image-on-new-whatsapp-ver- 2-11-399-android/26772262 # 26772262 –

ответ

8

Поддержка Whatsapp Поддержка изображений вместе с текстом.

Intent shareIntent = new Intent(); 
shareIntent.setAction(Intent.ACTION_SEND); 
shareIntent.putExtra(Intent.EXTRA_TEXT,title + "\n\nLink : " + link); 
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imageFilePath)); 
shareIntent.setType("image/*"); 
startActivity(Intent.createChooser(shareIntent, "Share image via:")); 

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

-1
Intent i = new Intent(android.content.Intent.ACTION_SEND); 
i.setType("text/plain"); 
i.putExtra(Intent.EXTRA_SUBJECT, "Subject"); 
i.putExtra(Intent.EXTRA_TEXT, "Message body"); 
startActivity(Intent.createChooser(i, "Share dialog title")); 
+1

Как насчет изображения ?? Мне нужно поделиться текстом и изображением вместе. –

3

Это не представляется возможным, так как WhatsApp не поддерживает сообщения, как с изображениями и текстом в них. Сообщение может состоять из одного изображения, текстовой последовательности, аудиофайла, контакта или видео. У вас не может быть комбинации ни с одним из них.

+0

Есть ли способ определить, какое приложение является партнером при использовании поставщика акций? Чтобы я мог использовать разные намерения. –

+0

@BasimSherif Не знаю, что я знаю –

+0

Он не поддерживал, но теперь он работает http://stackoverflow.com/questions/26198732/add-caption-to-image-on-new-whatsapp-ver-2-11- 399-андроид/26772262 # 26772262 –

6

Использование:

Intent.ACTION_SEND_MULTIPLE 

вместо:

Intent.ACTION_SEND 
Смежные вопросы