我想提供一个按钮,用于在我的应用中共享当前网址。 我创建了一个按钮并使用以下代码进行分享:
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按钮,不要混淆别人,他们应该无法选择列表中的其他应用程序。这有可能吗?
答案 0 :(得分:1)
Okey,所以我结合了一个解决方案,从您的应用程序启动Facebook应用程序,使用解决方案来使用意图选择器。
以下是跳过选择器并直接进入Facebook应用程序的ShareActivity的方法:
Intent intent = new Intent("android.intent.category.SEND");
intent.putExtra(Intent.EXTRA_SUBJECT, "URL";
intent.putExtra(Intent.EXTRA_TEXT, "http://title.com");
intent.setClassName("com.facebook.katana", "com.facebook.katana.ShareLinkActivity");
startActivity(intent);