通过whatsapp分享图片和文字

Bas*_*rif 5 android android-intent shareactionprovider whatsapp

我使用以下代码通过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; 
Run Code Online (Sandbox Code Playgroud)

Sha*_*got 9

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:"));
Run Code Online (Sandbox Code Playgroud)

这将共享图像,EXTRA_TEXT将视为图像标题.


M.P*_*ran 8

使用:

Intent.ACTION_SEND_MULTIPLE
Run Code Online (Sandbox Code Playgroud)

代替:

Intent.ACTION_SEND
Run Code Online (Sandbox Code Playgroud)