【发布时间】:2015-07-26 23:32:10
【问题描述】:
//EMAIL SENDING CODE FROM ASSET FOLDER
email = editTextEmail.getText().toString();
subject = editTextSubject.getText().toString();
message = editTextMessage.getText().toString();
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("file/html");
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("content://com.example.deepa.xmlparsing/file:///android_assets/Combination-1.html"));
startActivity(Intent.createChooser(emailIntent, "Send email using"));
最后,我从资产文件夹 (Combination-1.html) 中获取文件。
越来越多了
找不到运行时错误文件异常。
还有其他方式发送文件附件吗?
【问题讨论】:
-
openAssetFile(Uri uri,。请告诉 uri.getPath() 的值。还有 uri.getLastPathSegment()。 -
"file/html"。你的意思是“文本/html”。 -
My AssetFileDescriptor.java class file:。不,您的自定义内容提供程序类。您也可以在主题中提到尝试使用自定义内容提供程序从资产发送 html 文件。请提供更多信息。 -
@Ramesh Sambu - 请阅读帖子:How to copy files from assets folder to sdcard?。将资产保存到外部存储后,继续下面我的帖子以将其作为附件发送。
标签: android email email-attachments