Wechat Moments不在与ACTION_SEND匹配的Intent.createChooser选项中

时间:2014-12-01 08:24:29

标签: android share wechat

我现在正计划分享一些文字并链接到手机中的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 +。并且包含太多的第三个库,我不喜欢。更重要的是,在两个单独的菜单中显示共享选项是非常有线的。

那么,有没有办法可以添加选项"微信时刻"进入上一个实现(就像下图)?这将非常有帮助。

send to moments added into the options

1 个答案:

答案 0 :(得分:1)

微信只接受图片。 以下将有效。

public static <T> T loadYamlFromResource(String resourcePath, Class<T> yamlClazz) {

    Yaml yaml = null;

    yaml = new Yaml(new CustomClassLoaderConstructor(yamlClazz.getClassLoader())); 

    InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream(resourcePath);

    return yaml.loadAs(in, yamlClazz);
}