2015-07-11 128 views
0

我想通过WhatsApp分享文字,图片和网址。如何通过Android中的WhatsApp共享图像+文本+网址?

我查看了几个链接,但它只有共享文本功能。

Intent whatsappIntent = new Intent(Intent.ACTION_SEND); 
whatsappIntent.setType("text/plain"); 
whatsappIntent.setPackage("com.whatsapp"); 
whatsappIntent.putExtra(Intent.EXTRA_TEXT, "text here"); 
try { 
    activity.startActivity(whatsappIntent); 
} catch (android.content.ActivityNotFoundException ex) { 
    ToastHelper.MakeShortText("Whatsapp have not been installed."); 
} 
+0

[尝试这种] [1] [1]:http://stackoverflow.com/questions/31351563/how-to-share-an-image-with- whatsapp-android/31470300#31470300 您可以将它用于图片和文字。 – nidhi

回答

0
Uri imageUri = Uri.parse(pictureFile.getAbsolutePath()); 
    Intent Intent = new Intent(); 
    Intent.setAction(Intent.ACTION_SEND); 
    Intent.setPackage("com.whatsapp"); 
    Intent.putExtra(Intent.EXTRA_TEXT, picture_text); 
    Intent.putExtra(Intent.EXTRA_STREAM, imageUri); 
    Intent.setType("image/jpeg"); 
    Intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 

    try { 
     startActivity(Intent); 
    } catch (android.content.ActivityNotFoundException ex) { 
     ToastHelper.MakeShortText("Whatsapp not installed."); 
    }