【问题标题】:Wechat Moments not in the options of Intent.createChooser matching ACTION_SEND微信朋友圈不在 Intent.createChooser 匹配 ACTION_SEND 的选项中
【发布时间】:2014-12-01 08:24:28
【问题描述】:

我现在计划在手机中分享一些文本和 SNS 应用程序的链接。 我使用的代码如下:

    Intent shareIntent = new Intent();
    shareIntent.setAction(Intent.ACTION_SEND);
    shareIntent.putExtra(Intent.EXTRA_TEXT, "the word i like to say");
    shareIntent.setType("text/plain");
    this.startActivity(Intent.createChooser(shareIntent, "share with below apps"));
    return shareIntent;

有很多选择,可惜里面没有微信朋友圈。当然我可以使用 shareSDK 来实现,但后者没有 Facebook/LinkedIn/Google+。并且包含了太多我不喜欢的第三个库。更重要的是,在两个单独的菜单中显示共享选项是相当连贯的。

那么,有没有办法可以在之前的实现中添加“微信朋友圈”选项(如下图)?这将非常有帮助。

【问题讨论】:

  • 谁对这个问题投了反对票可以给出任何理由?
  • 我只是找到了解决方法。很简单,我错过了支持 google+/linkedIn 的 shareSDK 扩展...所以我不需要使用原生共享支持

标签: android share wechat


【解决方案1】:

微信只接受图片。 下面将起作用。

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(File obj));
shareIntent.setType("image/jpeg");
this.startActivity(Intent.createChooser(shareIntent, "share with below apps"));
return shareIntent;

【讨论】:

  • 对我来说有点晚了,但这确实是我在那里找不到时刻的原因。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-04
  • 2011-12-06
相关资源
最近更新 更多