1

我编写了一个应用程序,即使用 android 图库应用程序或使用摄像头拍照来加载图像。

当我现在使用图库加载图像时,一切都很好。当第二次执行代码时(用于加载另一个图像),应用程序崩溃。

            try {
            Uri data = intent.getData();
            ContentResolver cr = this.getContentResolver();
            Bitmap mBitmap = null;
            mBitmap = Media.getBitmap(cr, data);
            imageView.setImageBitmap(mBitmap);
        } catch(Exception e){
            showToast(this, "Failed loading image from gallery");
            return;
        }

代码在该行崩溃mBimap = Media.getBitmap(cr, data);。一切都已初始化,没有空值等。奇怪的是:没有抛出异常,我没有进入 catch 块来确定出了什么问题。

有人对此有任何想法吗?我不允许“重用”内容解析器吗?我是否必须在第一次使用后释放它或类似的东西?

4

0 回答 0