首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示共享菜单,就像我的android手机上的其他应用程序一样

问显示共享菜单,就像我的android手机上的其他应用程序一样
EN

Stack Overflow用户
提问于 2016-11-10 12:05:57
回答 2查看 1.2K关注 0票数 1

我在应用程序的actionbar上添加了共享操作,并遵循以下步骤:

http://www.codewithasp.net/2016/11/share-action-provider-android-application-actionbar-appcompat-v7.html

这在我的操作栏上显示了一个漂亮的简单共享菜单。但问题是,我手机上的所有其他应用程序都有不同的共享菜单,而且它们都是相似的。

下面是我的共享菜单的外观:

​

​

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

​

​

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-13 17:52:31

在SadClown的回答中还有一件事要加进去,我得到了我想要的。实际上,在调用startActivity而不是传递您的共享意图时,我们需要调用意向选择器

代码语言:javascript
复制
getContext().startActivity(Intent.createChooser(sendIntent, "Share"));

我们在此详细解释。

票数 0
EN

Stack Overflow用户

发布于 2016-11-10 12:13:17

与其创建带有共享选项的下拉菜单,不如在单击“共享”按钮或菜单选项后调用“共享意图”。这样,可能的应用程序列表就会显示在您粘贴的示例中。

这是你怎么做的一个例子。

代码语言:javascript
复制
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, content);
sendIntent.setType("text/plain");
getContext().startActivity(sendIntent);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40527216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档