Share image and text through whatsapp

android, android-intent, shareactionprovider, whatsapp

Solution

Whatsapp Support Image sharing along with text.

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

This will share image and EXTRA_TEXT will consider as image caption.

Problem

I use the following code to share an image and text through WhatsApp. It only shares the image, not the text, however. I have searched all over the Internet, but haven't found a solution. ``` 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; ```

Original source

Related problems