2013-03-19 35 views
5

Tôi sử dụng mã sau để chia sẻ hình ảnh và văn bản thông qua whatsapp. Nhưng nó chỉ chia sẻ hình ảnh, chứ không phải văn bản.Tôi đã tìm kiếm trên toàn bộ internet.But didnt get a solution..pls help.Chia sẻ hình ảnh và văn bản qua 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 –

Trả lời

8

Hỗ trợ Whatsapp Chia sẻ hình ảnh cùng với văn bản.

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:")); 

Điều này sẽ chia sẻ hình ảnh và EXTRA_TEXT sẽ coi là chú thích hình ảnh.

-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

Còn hình ảnh thì sao ?? Tôi cần phải chia sẻ văn bản và hình ảnh với nhau .. –

3

này là không thể, như WhatsApp không hỗ trợ tin nhắn với cả hai hình ảnh và văn bản trong đó. Tin nhắn có thể bao gồm một hình ảnh, chuỗi văn bản, tệp âm thanh, liên hệ hoặc video. Bạn không thể có một sự kết hợp của bất kỳ của những người.

+0

Có cách nào để tôi có thể phát hiện ứng dụng nào là người chia sẻ khi sử dụng nhà cung cấp hành động chia sẻ không? Để tôi có thể sử dụng những ý định khác nhau. –

+0

@BasimSherif Không phải là tôi biết về –

+0

Nó không hỗ trợ nhưng hiện tại nó đang hoạt động http://stackoverflow.com/questions/26198732/add-caption-to-image-on-new-whatsapp-ver-2-11- 399-android/26772262 # 26772262 –

6

Sử dụng:

Intent.ACTION_SEND_MULTIPLE 

thay vì:

Intent.ACTION_SEND 
Các vấn đề liên quan