使用intent共享文本+链接

siv*_*iva 3 android intentfilter android-intent

我正在开发一款应用.我想使用意图在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"));
Run Code Online (Sandbox Code Playgroud)

如果我添加<a href=#>SAmple</a>,那么它不会被解析为链接.

请你指导我!

Adi*_*mro 10

使用中指定的类型

s.setType("text/plain");
Run Code Online (Sandbox Code Playgroud)

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

s.setType("text/html");
Run Code Online (Sandbox Code Playgroud)

但这可能会限制您在Intent Chooser对话框中的选择(即可能只有Gmail或没有).

这是因为它取决于Intent安装的应用程序可以处理的类型.据我所知,facebook,twitter等不会处理这类Intent.

因此解决方案是:您可以使用s.setType("text/plain");更多的Intent接收器连接Text消息末尾的Link .