Android拍照保存后图片可查看 但是在电脑上显示大小为0字节

Android 码拜 9年前 (2015-11-13) 1638次浏览
Android程序,调用相机拍照,先用:File outputImage = new File(Environment.getExternalStorageDirectory(),”out_image.jpg”);和outputImage.createNewFile();创建文件,接着调用
                                imageUri = Uri.fromFile(outputImage);
Intent intentphoto = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intentphoto.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intentphoto, TAKE_PHOTO);
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, imageUri));
程序首先会在存储目录下生产0字节的out_image.jpg,然后在手机调试中是可以看见拍摄的图片的,但是本人将手机插上电脑后,找到该图片,仍然是0字节,无法打开,求高手解答,万分感谢。
解决方案:40分
你的这句代码sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, imageUri));通知扫描文件是在什么时候执行的?是在拍照完成之后在onActivityResult中执行的吗?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android拍照保存后图片可查看 但是在电脑上显示大小为0字节
喜欢 (0)
[1034331897@qq.com]
分享 (0)