メールクライアントのメール本文でテキストをテーブルとしてフォーマットする必要があります。しかし、アンドロイドが< table>タグ
をサポート
していない場所を読みました。これを行うための他の選択肢はありますか?私はたくさん試しましたが、まだ良い解決策が見つかりません。誰でも私を助けてください。
code
文字列本体 = "< table border="+"1"+">< tr>< td>行 1、セル 1< /td>"+ "< td>行 1、セル 2"+ "< /tr>" + "< tr>"+ "< td>行 2、セル 1< /td>"+ "< td>行 2、セル 2< /td>"+ "< /tr>"+ "< /table>" ;
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject.getText());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body).toString());
startActivity(Intent.createChooser(emailIntent, "Email:"));
実際のアウトプットはこちら
しかし、期待される出力は次のようになります。