我发送了一个Intent
动作Intent.ACTION_SEND
。这很好用,用户可以选择要共享的应用程序等等。
问题是他们何时选择 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 应用程序没有做任何事情。
有什么想法吗?你能看出我的意图有什么问题吗?