За един от моите проекти се опитвам просто да прикача изображение към имейл и да го изпратя.
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("image/jpg");
emailIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
emailIntent.putExtra(Intent.EXTRA_SUBJECT,
"Image attached.");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(filePath));
emailIntent.setType("text/plain");
startActivity(Intent.createChooser(emailIntent,
"Send email using.."));
Моята променлива "filePath" е абсолютният файлов път на изображение, намерено във външната памет на моето устройство. Той е под формата на „/mnt/sdcard/.....“ Пътят до моето изображение определено е правилен, защото успешно зареждам снимки в други изгледи на изображения.
Това намерение също работи добре и може да ме отведе до екран, за да избера приложение, което да използвам за изпращане на моето изображение. ОБАЧЕ в действителния имейл виждам, че изображението ми е прикачено (името на пътя на файла е 100% правилно), но самото изображение не се прикачва.
Някой има ли идея каква може да е причината за този проблем?