私のアプリケーションでは、ファイルの URL を電子メールで送信するオプションがあり、nexus 7 (OS バージョン 4.2.2 のみ) を除くすべてのデバイスで正常に動作します。nexus 7 からメールを送信すると、受信者はテキストのみを受信します。多くの解決策を検索しましたが、何も見つかりませんでした。以下は私のコードです
public static boolean sendEmailLink(Context context, String[] emailTo, String[] emailCC, String[] emailBCC, String subject, String emailBody, String notification) throws ActivityNotFoundException {
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("message/rfc822");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, emailTo);
emailIntent.putExtra(android.content.Intent.EXTRA_CC, emailCC);
emailIntent.putExtra(android.content.Intent.EXTRA_BCC, emailBCC);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(emailBody));
context.startActivity(Intent.createChooser(emailIntent, notification));
return true;
}