繁体   English   中英

分享意图不使用Facebook Messenger

[英]Share Intent Not Working With Facebook Messenger

我发送Intent与动作Intent.ACTION_SEND 这很好用,用户可以选择要与之共享的应用程序,等等。

问题在于他们选择Facebook Messenger进行分享。 我得到的是一个白色的模态屏幕,左上角有“发送到”,右上角有一个搜索图标。

以下是启动intent的代码。

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应用程序没有做任何事情。

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

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.您的包名称显示在文件的第一行

2.your image int值来自srting想要分享

“com.facebook.orca”是facebook massanger包

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

只放置链接,不添加带链接的文本。

appIntent.putExtra(Intent.EXTRA_TEXT,"http://www.boxshark.co.uk") 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM