分享意图不使用Facebook信使
问题描述:
我发送一个Intent
的行动Intent.ACTION_SEND
。这工作正常,用户可以选择要共享的应用程序等等。分享意图不使用Facebook信使
问题是他们选择Facebook Messenger分享。我所得到的是一个白色的模态屏幕,在左上角显示“发送到”,在右上角显示搜索图标。
这是启动意图的代码。
Intent appIntent = new Intent(Intent.ACTION_SEND);
appIntent.setType("text/plain");
appIntent.putExtra(Intent.EXTRA_TEXT,"Check out this app. \nhttp://www.boxshark.co.uk");
appIntent.putExtra(Intent.EXTRA_SUBJECT,"Get the Boxshark app");
startActivity(Intent.createChooser(appIntent,"Share"));
我得到的Facebook不允许预填充文本时使用份额的意图,所以我的“看看这个应用程序”的文字被删除。但我不明白为什么Facebook Messenger应用程序没有做任何事情。
任何想法的人?你能看到我的意图有什么问题吗?
答
只放链接,不要用链接添加文本。
appIntent.putExtra(Intent.EXTRA_TEXT,"http://www.boxshark.co.uk")
答
PackageManager pm=getPackageManager();
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/jpeg");
Uri uri = Uri.parse("android.resource://1/"+2);
i.putExtra(Intent.EXTRA_STREAM, uri);
PackageInfo info=pm.getPackageInfo("com.facebook.orca", PackageManager.GET_META_DATA);
i.setPackage("com.facebook.orca");
startActivity(Intent.createChooser(i, "Share with"));
1.你在从中要共享
srting文件
2.您的图像int值的1号线包名称显示 “com.facebook.orca” 是Facebook的massanger包
它的工作对我来说,希望你也
什么版本的Messenger软件你有吗? – 2014-09-24 16:13:04
今天下载,所以假设它的乳胶。 v12.0.0.21.14 – StuStirling 2014-09-24 17:06:38