Как прикрепить PDF для отправки (на электронную почту, Dropbox и т. Д.) В AndroidJAVA

Программисты JAVA общаются здесь
Anonymous
Как прикрепить PDF для отправки (на электронную почту, Dropbox и т. Д.) В Android

Сообщение Anonymous »

Эй, так что я сохраняю свой PDF во внешнем хранилище данных. Например: < /p>

Environment.getExternalStorageDirectory().getPath() + "/file.pdf"
< /code>

Затем я пытаюсь прикрепить его к намерению отправить: < /p>

File attachment = this.getFileStreamPath(fileDirectory + "/" + fileName);

Uri uri = Uri.fromFile(attachment);

Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setDataAndType(Uri.parse("mailto:"), "text/plain"); // I have also tried "application/pdf"

emailIntent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Calc PDF Report");
emailIntent.putExtra(Intent.EXTRA_TEXT, " PDF Report");

emailIntent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
finish();
< /code>

И я получу ошибку: < /p>

Caused by: java.lang.IllegalArgumentException: File /storage/emulated/0/file.pdf contains a path separator
< /code>

Я думаю, что это что-то не так, когда я сохраняю свой файл, но не могу найти никаких примеров, которые обновлены. < /p>

Подробнее здесь: https://stackoverflow.com/questions/610 ... in-android

Вернуться в «JAVA»