gpt4 book ai didi

android - 如何在列表中获取所有共享应用程序(安装在设备上)?

转载 作者:太空狗 更新时间:2023-10-29 14:16:35 32 4
gpt4 key购买 nike

我想获取共享列表并能够共享文本,我使用了这个 question但存在一些弱点,例如 Gmail 的主题为空,Facebook 显示在列表中但无法共享。

我搜索了很长时间,但没有找到完整的答案。

请帮忙。

注意:我只想分享带链接的文本,仅此而已。

谢谢

最佳答案

这通常是通过使用 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"));

关于android - 如何在列表中获取所有共享应用程序(安装在设备上)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21355254/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com