分享意图不使用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应用程序没有做任何事情。

任何想法的人?你能看到我的意图有什么问题吗?

+0

什么版本的Messenger软件你有吗? – 2014-09-24 16:13:04

+0

今天下载,所以假设它的乳胶。 v12.0.0.21.14 – StuStirling 2014-09-24 17:06:38

只放链接,不要用链接添加文本。

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包

它的工作对我来说,希望你也