我在应用程序的actionbar上添加了共享操作,并遵循以下步骤:
这在我的操作栏上显示了一个漂亮的简单共享菜单。但问题是,我手机上的所有其他应用程序都有不同的共享菜单,而且它们都是相似的。
下面是我的共享菜单的外观:

下面是在我的设备上显示共享菜单的其他应用程序

发布于 2016-12-13 17:52:31
在SadClown的回答中还有一件事要加进去,我得到了我想要的。实际上,在调用startActivity而不是传递您的共享意图时,我们需要调用意向选择器
getContext().startActivity(Intent.createChooser(sendIntent, "Share"));发布于 2016-11-10 12:13:17
与其创建带有共享选项的下拉菜单,不如在单击“共享”按钮或菜单选项后调用“共享意图”。这样,可能的应用程序列表就会显示在您粘贴的示例中。
这是你怎么做的一个例子。
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, content);
sendIntent.setType("text/plain");
getContext().startActivity(sendIntent);https://stackoverflow.com/questions/40527216
复制相似问题