怎么写这个字符串?

时间:2014-07-05 06:52:50

标签: android string

我想在我的应用中添加一个链接,在操作栏中,用于向其他人发送电子邮件,以便进入应用市场。

应用市场链接,开放选择器是:

市场://细节ID = info.shandel.maghalat.shariati

我将此字符串写入values文件夹中的字符串文件中:

<string name="myMail_Body">Hi \n\n install this app \n\n click this link for going to your favorite market: \n\n market://details?id=info.shandel.maghalat.shariati" </string>

现在,当应用向他人发送电子邮件时,市场链接不是链接,电子邮件接收者无法点击它。这是文字。

我该怎么办?

请帮忙。


我在伊朗。我们,irainian,不能把我们的应用程序放在谷歌播放。

我希望在移动设备中打开市场选择器,用户可以在他/她的移动设备中选择他/她最喜欢的市场。

请帮我转换:

&#34;市场://细节ID = info.shandel.maghalat.shariati&#34;

到电子邮件正文中的链接。

问题在于:我的地址没有&#34; http://&#34;。

当我尝试使用前缀&#34; http://&#34;的其他地址时,效果很好。

3 个答案:

答案 0 :(得分:0)

尝试使用http网址:

https://play.google.com/store/apps/details?id=info.shandel.maghalat.shariati

许多电子邮件客户端会将其显示为可点击链接。

答案 1 :(得分:0)

使用以下功能...

 <string name="myMail_Body">Hi! I am using this awseome app. Please find this from <a href="market://details?id=info.shandel.maghalat.shariati">here</a></string>


public void shareThisApp()
        {
          final Intent intent = new Intent(Intent.ACTION_SEND);
          intent.setType("text/html");
          intent.putExtra(Intent.EXTRA_SUBJECT, "Android App");
          intent.putExtra(Intent.EXTRA_TEXT,getResource.getString(Html.fromHtml(R.string.myMail_Body)));

          try {
            startActivity(Intent.createChooser(intent, "Select an action"));
          } catch (android.content.ActivityNotFoundException ex) {
            // (handle error)
          }
        }

答案 2 :(得分:0)

尝试将以下行放在string.xml文件中,并尝试将其分类到您需要的地方......

<string name="share_text_content">https://play.google.com/store/apps/details?id=info.shandel.maghalat.shariati</string>