发送邮件时,将用户从移动应用程序重定向到网站或Facebook

时间:2013-02-22 16:47:19

标签: java android android-intent

我有一个测验移动应用。人们使用它并通过邮件反馈给我。我已将邮件设置到我的移动应用中。

当用户点击邮件时,请查看图片如何获取信息。 enter image description here

我开发了网站,我想要一个网站链接。现在链接以字符串形式出现。当用户点击链接时没有任何反应。我想在用户点击邮件时将用户重定向到我的网站。

我写的代码就在这里。

                   public void onClick(View arg0)
                            {
            // TODO Auto-generated method stub
            Intent i = new Intent(Intent.ACTION_SEND);
            i.putExtra(Intent.EXTRA_EMAIL,new String[]  
                            `enter code here`{"husnainkazmi@ymail.com"});
            String username = loaduserpref();
            Log.i("username", username);
            i.putExtra(Intent.EXTRA_CC, new String[]{username});
            i.putExtra(Intent.EXTRA_SUBJECT, "Welcome to DataBase 
                            Quiz");
            String name = loadpref();                               
            i.putExtra(Intent.EXTRA_TEXT, "DataBase Quiz " +
            "\nScored "+i_ans+" of 20 with "+result +
            "\n\nPlease Visit our website: http://website.com/");                               
            i.setType("message/rfc882");
            startActivity(Intent.createChooser(i, "Choose your email   
                            client"));      


                 }
                     });

Everythig正在运行,但我没有使用字符串,而是希望在邮件中有链接。

2 个答案:

答案 0 :(得分:0)

如果您通过调用

将mime类型设置为“text / html”
i.setType("text/html");

然后将您的网站地址编码为html - 例如

<a href="http://website.com/">http://website.com/</a>

它会给你一个超链接。

答案 1 :(得分:0)

试试这个。你必须以下面显示的方式使用意图。

@Override
public void onCreate(Bundle savedInstanceState)
{

    Intent i=new Intent();
    i.setAction(Intent.ACTION_VIEW);
    i.setData(Uri.parse("http://www.website.com"));
    startActivity(i);
}