2017-01-24 7 views
0

私は電子メールで以下のコードを共有したいと思います。以前のURLのハイパーリンクを見ることができました。しかし、現在、私はリンクをクリックできません。そのGmailアプリケーションでは単なるテキストです。AndroidからGmail経由で共有 - hrefタグが見つからない

String text = "<a href=\"http://www.w3schools.com\"></a>";  
Log.d("Share","Video : "+text); 
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setData(Uri.parse("mailto:")); 
emailIntent.setType("text/html"); 
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Some Subject"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,  Html.fromHtml(text)); 
startActivity(Intent.createChooser(emailIntent, getString(R.string.send_mail))); 

以下に示すように感謝し、 ビナイ

答えて

0

は試してみてください。

String link_value = "www.google.com" 
String body = "<a href=\"" + link_value + "\">" + link_value+ "</a>" 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body)); 
+0

文字列本体= "" + "Click Here"+ ""、これを試してみてください。ハイパーリンクするにはここをクリックしてください。 –

+0

期待通りに動作するはずです – Stallion

+0

ここをクリックしてハイパーリンクされていません。ただプレーンテキスト –

0

htmlタグを定義する必要はありません。

String text ="http://www.w3schools.com\";  
Log.d("Share","Video : "+text); 
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setData(Uri.parse("mailto:")); 
emailIntent.setType("text/plain"); 
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Some Subject"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,  text)); 
startActivity(Intent.createChooser(emailIntent, getString(R.string.send_mail))); 
+1

プレーンテキストだけが表示されています。まだハイパーリンクがありません。 –

関連する問題