Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过电子邮件从Base64发送图像的最佳方式是什么_Android_Email_Base64_Jpeg - Fatal编程技术网

Android 通过电子邮件从Base64发送图像的最佳方式是什么

Android 通过电子邮件从Base64发送图像的最佳方式是什么,android,email,base64,jpeg,Android,Email,Base64,Jpeg,我以Base64格式在SqLite base中存储照片 我需要把这张照片发给你 对于电子邮件,我使用Intent.ACTION\u SEND 有很多手册,如何将文件抛出Uri添加到电子邮件: ArrayList<Uri> uris = new ArrayList<Uri>(); for(String address: pack.getPhotoFileNames()){ uris.add(Uri.parse("file://"+address)); } email

我以Base64格式在SqLite base中存储照片

我需要把这张照片发给你

对于电子邮件,我使用Intent.ACTION\u SEND

有很多手册,如何将文件抛出Uri添加到电子邮件:

ArrayList<Uri> uris = new ArrayList<Uri>();

for(String address: pack.getPhotoFileNames()){
   uris.add(Uri.parse("file://"+address));
}
emailIntent.setAction(Intent.ACTION_SEND_MULTIPLE);

emailIntent.putParcelableArrayListExtra(android.content.Intent.EXTRA_STREAM, uris);
arraylisturis=newarraylist();
for(字符串地址:pack.getPhotoFileNames()){
add(Uri.parse(“文件:/”+地址));
}
emailIntent.setAction(Intent.ACTION\u发送\u多次);
emailIntent.putParcelableArrayListExtra(android.content.Intent.EXTRA_STREAM,URI);
像这样

但在这种情况下,我需要创建文件,将其保存在磁盘上,将Uri存储到此文件,在发送后删除文件,等等

那么,发送从Base64(或位图)创建的JPEG的最短方式是什么


或者:如何在不创建临时文件的情况下,仅从Base64将JPEG文件放入电子邮件中?

如果客户端能够向您显示内容,您将以Base64格式发送图像?我想它会显示出弦乐。我错了吗?您需要提供一个解码图像文件uri.blackbelt,系统必须将JPEG文件发送到电子邮件。您在哪里读取它?blackbelt,我在哪里读取什么?