强制 Facebook 作为 Android 选择器的选择
我想在我的应用程序中提供一个用于共享当前 URL 的按钮。 我创建了一个按钮并使用以下代码进行共享:
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_SUBJECT, newUrl[1]);
i.putExtra(Intent.EXTRA_TEXT, newUrl[0]);
startActivity(Intent.createChooser(i, newUrl[1]));
当 Facebook 成为菜单中的一个选项时,我现在工作得很好。 无论听起来多么愚蠢,是否可以跳过选择器并将它们直接发送到 Facebook 应用程序? 我想使用 Facebook 按钮,为了不让人们感到困惑,他们不应该能够选择列表中的其他应用程序。这有可能吗?
I want to offer a button for sharing the current URL in my app.
I have created a button and using the following code to share:
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_SUBJECT, newUrl[1]);
i.putExtra(Intent.EXTRA_TEXT, newUrl[0]);
startActivity(Intent.createChooser(i, newUrl[1]));
I works great now when Facebook is a choice in the menu.
However stupid it may sound, is it possible to skip the chooser and sen them to the Facebook app directly?
I want to use a Facebook button, and to not confuse people they should not be able to choose other apps in the list. Is this possible at all?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,所以我将从您的应用程序启动 Facebook 应用程序的解决方案与使用意图选择器的解决方案结合起来。
以下是跳过选择器并直接进入 Facebook 应用程序的 ShareActivity 的方法:
Okey, so I combined a solution to start the Facebook app from your app with the solution to use the intent chooser.
Here is how you skip the chooser and go directly to the Facebook app's ShareActivity: