晚成枫
2016-06-22 11:41
为什么获取不到拍照后的图片
android.permission.WRITE_EXTERNAL_STORAGE添加这个权限试试
首先检查照片是否已经拍摄成并保存在您的内存目录中。再则就是手机拍摄的图片过大不能直接使用BitmapFactory.decodeFile(file),要通过文件流的方式读取使用inputStream;例如:
inputStream = new FileInputStream(imagePath);
BitmapFactory.Options opts=new BitmapFactory.Options();
opts.inTempStorage = new byte[100 * 1024];
opts.inPreferredConfig = Bitmap.Config.RGB_565;
opts.inPurgeable = true;
opts.inSampleSize = 4;
opts.inInputShareable = true;
Bitmap bitmap= BitmapFactory.decodeStream(inputStream,null,opts);
img.setImageBitmap(bitmap);
Android摄像头基础
44962 学习 · 136 问题
相似问题