【问题标题】:Share image and text through whatsapp通过whatsapp分享图片和文字
【发布时间】:2013-03-07 22:42:40
【问题描述】:

我使用以下代码通过 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; 

【问题讨论】:

标签: android android-intent whatsapp shareactionprovider


【解决方案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"));

【讨论】:

    【解决方案2】:

    这是不可能的,因为 WhatsApp 不支持同时包含图片和文字的消息。消息可能由单个图像、文本序列、音频文件、联系人或视频组成。您不能同时拥有这些中的任何一个。

    【讨论】:

    • 在使用共享操作提供程序时,我有什么方法可以检测到哪个应用程序是共享者?这样我就可以使用不同的意图。
    • @BasimSherif 我不知道
    • 它不支持但现在它正在工作stackoverflow.com/questions/26198732/…
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      用途:

      Intent.ACTION_SEND_MULTIPLE
      

      代替:

      Intent.ACTION_SEND
      

      【讨论】:

        猜你喜欢
        • 2014-05-29
        • 2021-11-12
        • 2023-03-14
        • 2016-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多