0

クイズモバイルアプリが1つあります。人々はそれを使用し、私にメールでフィードバックをくれます。モバイルアプリにメールを設定しました。

ユーザーがメールをクリックすると、情報を取得する方法の画像が表示されます。 ここに画像の説明を入力してください

webisteを開発しましたが、ウェブサイトのリンクを張っていきたいです。現在、リンクは文字列として表示されています。ユーザーがリンクをクリックしても何も起こりません。ユーザーがメールをクリックしたいときに、ユーザーを自分のWebサイトにリダイレクトしたいと思います。

私が書いたコードはここにあります。

                   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は機能していますが、文字列の代わりに、メールにリンクを入れたいです。

4

2 に答える 2

0

呼び出してmimeタイプを「text/html」に設定した場合

i.setType("text/html");

次に、Webサイトのアドレスをhtmlとしてエンコードします-例:

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

それはあなたにハイパーリンクを与えるでしょう。

于 2013-02-22T17:16:16.413 に答える
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);
}
于 2013-02-22T17:26:51.460 に答える