如何通过意图发送涉及超链接和纯文本的文本?
How to send text which invoves hyperlink and plain text via intent?
我想知道如何将超文本 link 和纯文本连接在一起发送(例如 Play 商店应用程序详细信息页面中的共享按钮)。我有这种情况,我正在我的 android 应用程序中设计一个共享按钮,单击该按钮应该将用户带到任何短信应用程序(我已经这样做了 Intent.createChooser()
)。我的问题是我要么使用 Intent.setType(text/plain)
获得纯文本,要么使用 Intent.setType(text/html)
获得 hyperlink,在这种情况下,我只能选择很少的应用程序(Gmail、Drive 等) .下面是我的代码:
Intent sharing_intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
sharing_intent.setType("text/*");
sharing_intent.putExtra(Intent.EXTRA_SUBJECT,"Profile Changer");
String app_link ="market://details?id=" + getPackageName();
String hyperlink="<a href=\""+ app_link +"\">"+app_link+"</a>";
String share_app_text= Html.fromHtml(hyperlink) + "\nHey! Download this application.";
sharing_intent.putExtra(Intent.EXTRA_TEXT,share_app_text);
startActivity(Intent.createChooser(sharing_intent,"Recommend via"));
有人可以告诉我如何解决这个问题吗?提前致谢
try
{
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_SUBJECT, "Your application name");
String sAux = "\nLet me recommend you this application\n\n";
sAux = sAux + " "+ https://play.google.com/store/apps/details?id=getPackageName();
i.putExtra(Intent.EXTRA_TEXT, sAux);
startActivity(Intent.createChooser(i, "choose one"));
}catch(Exception e){
//e.toString();
}
我想知道如何将超文本 link 和纯文本连接在一起发送(例如 Play 商店应用程序详细信息页面中的共享按钮)。我有这种情况,我正在我的 android 应用程序中设计一个共享按钮,单击该按钮应该将用户带到任何短信应用程序(我已经这样做了 Intent.createChooser()
)。我的问题是我要么使用 Intent.setType(text/plain)
获得纯文本,要么使用 Intent.setType(text/html)
获得 hyperlink,在这种情况下,我只能选择很少的应用程序(Gmail、Drive 等) .下面是我的代码:
Intent sharing_intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
sharing_intent.setType("text/*");
sharing_intent.putExtra(Intent.EXTRA_SUBJECT,"Profile Changer");
String app_link ="market://details?id=" + getPackageName();
String hyperlink="<a href=\""+ app_link +"\">"+app_link+"</a>";
String share_app_text= Html.fromHtml(hyperlink) + "\nHey! Download this application.";
sharing_intent.putExtra(Intent.EXTRA_TEXT,share_app_text);
startActivity(Intent.createChooser(sharing_intent,"Recommend via"));
有人可以告诉我如何解决这个问题吗?提前致谢
try
{
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_SUBJECT, "Your application name");
String sAux = "\nLet me recommend you this application\n\n";
sAux = sAux + " "+ https://play.google.com/store/apps/details?id=getPackageName();
i.putExtra(Intent.EXTRA_TEXT, sAux);
startActivity(Intent.createChooser(i, "choose one"));
}catch(Exception e){
//e.toString();
}