【发布时间】:2014-01-25 19:34:13
【问题描述】:
我想获取共享列表并能够共享文本,我使用了这个 question,但存在一些弱点,例如 Gmail 的主题为空,而 facebook 显示在列表中但不适用于分享。
我搜索了很长时间,但没有找到完整的答案。
请帮忙。
注意:我只想分享带有链接的文本。
感谢
【问题讨论】:
标签: android facebook android-intent share
我想获取共享列表并能够共享文本,我使用了这个 question,但存在一些弱点,例如 Gmail 的主题为空,而 facebook 显示在列表中但不适用于分享。
我搜索了很长时间,但没有找到完整的答案。
请帮忙。
注意:我只想分享带有链接的文本。
感谢
【问题讨论】:
标签: android facebook android-intent share
这通常通过使用 intent.setData(uri) 和将架构设置为相关值的 URI 来处理。例如,如果您想通过电子邮件应用程序共享,您可以使用方案“mailto”
编辑: Facebook 特定示例 - 以下内容将与 facebook 共享 - facebook 需要注意的一点是,您的 EXTRA_TEXT 似乎需要只是一个链接或包含至少一个链接,否则 Facebook 不喜欢它......
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "This is text from http://www.myapp.com");
startActivity(Intent.createChooser(intent, "Share"));
【讨论】: