Создайте объект File вашего файла папок вашего имущества и прикрепите этот объект к своему намерению электронной почты.
И как уже упоминалось в вашем Вопрос выполнения файла ошибок не обнаружено исключение это может быть причиной ссылки прекращается «Файл: /// android_asset /» не указывает на конкретный каталог, то используется только WebView для обращения к активам. Вытащил что from
вы можете открыть это в качестве входного потока и тайным это InputStream
к File
in = new BufferedReader(new InputStreamReader(activity.getAssets().open(myfile.pdf)));
Отправить этот файл объект по электронной почте следующим образом.
Intent intent = new Intent(Intent.ACTION_SEND ,Uri.parse("mailto:"));
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "Card Set ");
intent.putExtra(Intent.EXTRA_TEXT, "");
intent.putExtra(Intent.EXTRA_STREAM,Uri.fromFile(file));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(intent);
Где Intent.ACTION_SEND
используется для отправки электронной почты, Intent.EXTRA_STREAM
для вложений с помощью электронной почты. вы можете иметь несколько Intent.EXTRA_STREAM
в одном намерении ссылаться на несколько вложений с помощью intent.setAction(Intent.ACTION_SEND_MULTIPLE);
.
intent.setType(String mimeType)
вход паров являются представлением данных MIME типа, который вы хотите получить взамен от стрельбы намерения (здесь целью экземпляра) .гд setype может быть
image/jpeg
audio/mpeg4-generic
text/html
audio/mpeg
audio/aac
audio/wav
audio/ogg
audio/midi
audio/x-ms-wma
video/mp4
video/x-msvideo
video/x-ms-wmv
image/png
image/jpeg
image/gif
.xml ->text/xml
.txt -> text/plain
.cfg -> text/plain
.csv -> text/plain
.conf -> text/plain
.rc -> text/plain
.htm -> text/html
.html -> text/html
.pdf -> application/pdf
.apk -> application/vnd.android.package-archive
'openAssetFile (Uri Uri,'. Пожалуйста скажите значение uri.getPath(). И uri.getLastPathSegment(). – greenapps
' "Файл/html"'. Вы имеете в виду "текст/html". – greenapps
'Мой AssetFileDescriptor .java class file: '. Нет. Ваш пользовательский класс поставщика контента. Вы могли бы также упомянуть в теме, пытаясь отправить html-файл из активов с помощью специального поставщика контента. Пожалуйста, будьте более информативными. – greenapps