使用意图分享文本和链接

3

我正在开发一个应用程序。 我想使用意图在 Facebook、Twitter 等平台上分享文本和链接,但是我不确定如何同时发送它们。

Intent s = new Intent(android.content.Intent.ACTION_SEND);

        s.setType("text/plain");
        s.putExtra(Intent.EXTRA_SUBJECT, "SAmple");
        s.putExtra(Intent.EXTRA_TEXT, "");

        startActivity(Intent.createChooser(s, "Quote"));

如果我添加<a href=#>SAmple</a>,那么它不会被解析为链接。
请您指导一下!
1个回答

10

使用指定的类型

s.setType("text/plain");

你只能发送纯文本。如果想支持HTML格式,可以将类型修改为:

s.setType("text/html");

但这样可能会限制您在"意图选择器"对话框中的选择(即只能是Gmail或没有应用程序)。

这是因为它取决于已安装应用程序可以处理的Intent类型。据我所知,Facebook、Twitter等不处理此类Intent

因此解决方案是:使用s.setType("text/plain");将链接连接到文本消息的末尾,以获得更多的Intent接收器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接