Вложение электронной почты через намерение по схеме `mailto:`
Я использую этот код для прикрепления файла:
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
это что-то вроде & quot; /sdcard/test.jpg" и что я использовалACTION_SENDTO
потому что я просто хочу видеть приложения электронной почты в окне выбора.)
Намерение предоставит список приложений электронной почты, но вложение не появляется в электронной почте или Gmail. Как я могу получить приложение для отображения?