xyTianZhao 2015-06-15 15:10 采纳率: 66.7%
浏览 1533
已采纳

位图解析系统相机返回的图片异常

为了使图片不失贞,将系统相机照的图片先保存在通过BitmapFactory.decodeFile(imgPath)获取该图片的位图,偶尔会出现Unable to decode stream,说的无法解析该图片流,但是我到文件夹下,图片是存在的,我将图片的路径输出也是正确的。这种情况偶尔会发生,真心不知道怎么办了。求大神帮忙。。。急需。谢谢。下面是调用系统相机的代码,当照片拍完事就已经保存完成了。

    /**
     * @category 调用相机获取图片
     */
    public void getCamera() {
        if (SDState.equals(Environment.MEDIA_MOUNTED)) {
            new DateFormat();
            String name = DateFormat.format("yyyyMMdd_hhmmss", Calendar.getInstance(Locale.getDefault())) + ".jpg";
            File file = new File(path + "/StuPhotoInfoTemp/");
            if (!file.exists())
                file.mkdirs();// 创建文件夹
            imgPath = path + "/StuPhotoInfoTemp/" + name;
    //      System.out.println("getCamera().imgPath-->"+imgPath);
            File tempFile = new File(Environment.getExternalStorageDirectory(), "/StuPhotoInfoTemp/" + name);
            Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
            intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(tempFile.getAbsolutePath())));
            intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
            startActivityForResult(intent, PERSONAL);
        }
    }
  • 写回答

2条回答

  • windsunmoon 2015-06-16 01:47
    关注
            Bitmap bitmapOrg = BitmapFactory.decodeFile(picPaths.get(arg1), options);
    

    关于图片处理,网上很多,你可以搜下

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。