2013-02-22 66 views
0

我有一个测验移动应用程序。人们使用它并通过邮件给我反馈。我已经将邮件设置到我的移动应用程序中。发送邮件时将用户从移动应用程序重定向到网站或Facebook

当用户点击邮件,然后看图片他们如何获得信息。 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`{"[email protected]"}); 
      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正在工作,而不是字符串,我想链接邮件。

回答

0

如果通过调用

i.setType("text/html"); 

设置MIME类型为 “text/html的” 再编码您的网站地址为html - 例如

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

它会给你一个超链接。

+0

是,其工作 – 2013-02-23 07:51:25

+0

@HusnainKazmi如果你很高兴,这是正确的答案,请考虑将其标记为正确的。谢谢。 – HexAndBugs 2013-02-25 09:42:44

1

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

@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); 
} 
相关问题