У меня есть следующая проблема:Android отправить по электронной почте без связи
Я хочу отправить электронное письмо с прикрепленным к нему изображением. Я написал этот код:
File file = context.getDir("Files", context.MODE_WORLD_WRITEABLE);
File image = new File(file, "image.jpg");
Uri U = Uri.fromFile(image);
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/jpg");
i.putExtra(Intent.EXTRA_STREAM, U);
context.startActivity(Intent.createChooser(i, "Email:"));
электронной почты отправляется, но нет никакой привязанности.
Кто-нибудь есть идеи, почему электронное письмо отправляется без вложения?
EDIT
Я нашел ответ на мой вопрос. Поскольку изображение хранилось во внутреннем хранилище, у него не было достаточно прав, поэтому он не мог быть отправлен по электронной почте. Я переместил свой имидж в externalStorage и теперь он работает :)
Спасибо, Ark
Я пробовал оба ответа, и никто не работал для меня. Я вижу файл, прикрепленный к электронной почте, прежде чем отправить его, но он никогда не попадает в мой почтовый ящик с вложением внутри – Arkde