このコードを使用してファイルを添付しています。
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SENDTO);
String uriText;
Uri file = Uri.fromFile(new File(path));
uriText = "mailto:" +
"?subject=the subject" +
"&body=the body of the message"+
"&attachment="+file;
uriText = uriText.replace(" ", "%20");
Uri uri = Uri.parse(uriText);
emailIntent.setData(uri);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
(これpath
は "/sdcard/test.jpg" のようなものACTION_SENDTO
で、セレクターでメール アプリを表示したいだけなので使用したことに注意してください。)
インテントは電子メール アプリケーションのリストを提供しますが、添付ファイルは電子メールまたは Gmail に表示されません。添付ファイルを表示するにはどうすればよいですか?