android - 通过whatsapp分享图片和文字

标签 android android-intent whatsapp shareactionprovider

我使用以下代码通过 WhatsApp 共享图像和文本。但是,它只共享图像,不共享文本。我在 Internet 上搜索过,但没有找到解决方案。

 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; 

最佳答案

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 将被视为图像标题。

关于android - 通过whatsapp分享图片和文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15496422/

相关文章:

java - 将位置数据传递给 Android 中的另一个 Activity

android - 如何查看我收到的警示数?

android - startActivityforResult 的 RequestCode 类型

android - 动态壁纸快捷方式 Activity 未出现在启动器列表中

android - 通过 WhatsApp 发送消息

whatsapp - yowsup 到 Whatsapp 消息

android - 在纹理 View 上缩放视频以呈现中心裁剪的外观

android - 弃用 Android 的 Canvas.clipRect()

android - 调用一个 Activity 并从堆栈中删除调用 Activity ?

ios - 是否有 Whatsapp 打开 URL 可以直接调用,例如在 IOS 中发送媒体和文本