3

我發送一個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

回答

0

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

appIntent.putExtra(Intent.EXTRA_TEXT,"http://www.boxshark.co.uk") 
1
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包

它的工作對我來說,希望你也