拍照获取不到图片?

来源:2-2 Android调用系统相机之获取拍摄图片

晚成枫

2016-06-22 11:41

为什么获取不到拍照后的图片

写回答 关注

2回答

  • 燕知鸿鹄
    2017-08-01 13:51:10

    android.permission.WRITE_EXTERNAL_STORAGE添加这个权限试试


  • Li成伟
    2016-06-27 11:26:18

    首先检查照片是否已经拍摄成并保存在您的内存目录中。再则就是手机拍摄的图片过大不能直接使用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摄像头基础

带你走进Android摄像头的秘密花园,探索Camera的奥秘

44962 学习 · 136 问题

查看课程

相似问题