0

現在、電話でテキストと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;

非常に多くのオプションがありますが、残念ながらその中に Wechat Moments はありません。もちろん、shareSDK を使用してそれを実現できますが、後者には Facebook/LinkedIn/Google+ が含まれていません。そして、私が好きではない3番目のライブラリが多すぎます。さらに、共有オプションを 2 つの別々のメニューに表示するのは非常に複雑です。

では、オプション「Wechat moment」を以前の実装に追加する方法はありますか (下の画像のように) ? それはかなり役に立ちます。

オプションに追加されたモーメントに送信

4

1 に答える 1

1

Wechat は画像のみを受け付けます。以下で動作します。

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;
于 2015-10-15T10:09:18.917 に答える