最近在开发android的项目中,调用系统的摄像头,拍照保存图片到本地文件夹,发现图片始终只有0B,因为其他的程序,需要读取本地的图片,进行上传服务器,但是代码始终读取不到这个0B的图片。
问题思考,读取图片的程序,不能读取0B的图片,它自动过滤掉了0B的图片,也就是所谓的小图片。所以很是郁闷,那怎么办?
解决方法:如果是使用ContentValues,进行设置图片的属性的话,那就在给这个方法加一句话:
contentValues.put(MediaStore.Images.Media.SIZE, 145); 后面的只要不是0B,程序就能读取出来这个图片。