我已在我的应用操作栏上添加了共享操作,并按照以下步骤操作:
这会在我的操作栏上显示一个简单易用的简单共享菜单。但问题是我手机上的所有其他应用程序都有不同的共享菜单,所有这些都是相似的。
以下是我的共享菜单的外观:
以下是其他应用在我的设备上显示共享菜单的方式
答案 0 :(得分:2)
您不必创建包含共享选项的下拉菜单,只需在点击共享按钮或菜单选项后调用共享意图即可。这样,可能的应用列表将显示在您已粘贴的示例上。
以下是您如何做到这一点的示例。
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, content);
sendIntent.setType("text/plain");
getContext().startActivity(sendIntent);
答案 1 :(得分:0)
在SadClown的回答中还有一件事要补充,我得到了我想要的东西。实际上,在调用startActivity而不是仅传递您的共享意图时,我们需要调用intent chooser
getContext().startActivity(Intent.createChooser(sendIntent, "Share"));