Intereting Posts
Статическая переменная null при возврате в приложение Сдвиг панели действий не обновляется при изменении ориентации Есть ли способ добавить внутреннюю тень в TextView на Android? Как скопировать вывод logcat в буфер обмена? Код ошибки lollipop для Android -505 во время установки приложения Как использовать Android AppBarLayout, панель инструментов и TabLayout с фрагментами Почему я получаю несколько активных токенов для своего устройства с помощью Google Apps для обмена сообщениями Cloud To Device? Как использовать OnClickListner в CardView в RecyclerView? Кодирование и декодирование звука для записи звука в формат G711 (PCMU – uLaw) Как я могу получить доступ к частным API-интерфейсам Android, которые не отображаются в TelephonyManager? Программирование сокетов для Android без WIFi-соединения Потоковое аудио и видео с Android на ПК / в Интернете. Существует ли эффективный способ «непрерывного» автофокуса? Выпуск подписи Android Release Build «Не удалось прочитать ключ из хранилища ключей» Как получить событие по завершении youtube видео в андроид webview

Android Intent для отправки электронной почты с приложением

Возможный дубликат:
Электронная почта с внутреннего хранилища

Письмо получает получатель, но без вложения. Вот код, любой эксперт знает, где я ошибся?

Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_EMAIL, new String[] {"email@example.com"}); intent.putExtra(Intent.EXTRA_SUBJECT, "subject here"); intent.putExtra(Intent.EXTRA_TEXT, "body text"); File root = Environment.getExternalStorageDirectory(); File file = new File(root, xmlFilename); if (!file.exists() || !file.canRead()) { Toast.makeText(this, "Attachment Error", Toast.LENGTH_SHORT).show(); finish(); return; } Uri uri = Uri.parse("file://" + file); intent.putExtra(Intent.EXTRA_STREAM, uri); startActivity(Intent.createChooser(intent, "Send email...")); 

Я не получаю сообщение с тостами. Благодарю.

    Пытаться:

     Uri.fromFile(file); 

    вместо:

     Uri.parse("file://" + file); 

    Кроме того, попробуйте text/xml для вашего типа MIME, предполагая, что это XML-файл, как предлагает ваше имя переменной.

    Файл, вероятно, не читается в мире.

    EDIT: действительно. Попробуйте сделать это:

     Uri uri = Uri.parse("file://" + file.getAbsolutePath());