我正在开发一款应用。 我想使用意图在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>
,则不会将其解析为链接。
请你指导我!
答案 0 :(得分:10)
使用
中指定的类型s.setType("text/plain");
您只能发送纯文字。如果您想支持HTML格式,您可以将类型修改为:
s.setType("text/html");
但这可能会限制您在Intent Chooser对话框中的选择(即可能只有Gmail或没有)。
这是因为它取决于安装的Intent
应用程序可以处理的类型。据我所知,facebook,twitter等不会处理这种类型的Intent
。
所以解决方案是:你可以使用s.setType("text/plain");
在Text消息的末尾连接Link以拥有更多的Intent接收器。