0

このコードを使用して、Android アプリでリンクを共有しています。

Intent i=new Intent(android.content.Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(android.content.Intent.EXTRA_SUBJECT,"Subject test");
i.putExtra(android.content.Intent.EXTRA_TEXT, "extra text that you want to put");
startActivity(Intent.createChooser(i,"Share via"));

しかし、ダイアログ ボックスにカスタム インテント オプションを追加したいと思います。

携帯電話に twitter と facebook のアプリがある場合、上記のコードは共有オプションを提供します 1) Twitter 2) Facebook 3) Bluetooth (phn がサポートされている場合)

また、これで追加したい

4) コメント (コメントをクリックすると、ユーザーは私のコメントアクティビティに移動します)

こんな感じでシェアしたいです。誰でも助けることができます。前もって感謝します。

4

1 に答える 1

0

セレクターを作成しています。ACTION_SEND text/plain に返信するすべてのインテントが含まれています。

そのリストにコメント アクティビティを含めるには、コメント アクティビティのアクションに一致するインテント フィルターをマニフェストに作成する必要があります。

別の方法として (そしてより簡単に)、Comment アクティビティを外部の ACTION_SEND テキスト/プレーンに応答させたくない場合は、この質問に対する応答を使用できます:インストールされた Android パッケージ名に基づくインテント チューザーのカスタム フィルタリング:インテントに余分な Intent.EXTRA_INITIAL_INTENTS。

于 2012-11-27T12:43:38.703 に答える