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) 蓝牙(如果支持 phn)

还有这个我想添加

4)Commnets(评论点击用户将进入我的评论活动)

我想做这样的分享。任何人都可以帮忙。提前致谢。

4

1 回答 1

0

您正在创建一个选择器。它包含回复 ACTION_SEND text/plain 的所有意图。

要将您的评论活动包含在该列表中,您需要在清单中创建一个意图过滤器,以匹配您的评论活动的操作。

或者(也更容易),如果您不希望您的评论活动响应外部 ACTION_SEND 文本/纯文本,您可以使用对该问题的响应:基于已安装的 Android 包名称的意图选择器的自定义过滤:添加Intent.EXTRA_INITIAL_INTENTS 额外的意图。

于 2012-11-27T12:43:38.703 回答