0

我正在尝试更新imageView我的活动中的一个,用户单击 Imageview,Imageview 的 Onclick 我正在打开画廊以选择图像,当用户选择图片时,它返回到带有所选图像的上一个活动并更新 imageview。

但我无法更新我的图像视图。

你能告诉我我缺乏的地方吗,下面是我的代码。

if(requestCode == Activity.RESULT_OK){
        Uri selectedpic = pic.getData();
        try{
            Bitmap bmpic = MediaStore.Images.Media.getBitmap(
                    this.getContentResolver()
                    , selectedpic);
            ((BitmapDrawable)spic.getDrawable()).getBitmap().recycle();
            spic.setImageBitmap(bmpic);
            spic.invalidate();
        }catch(FileNotFoundException e){
            Log.e(this.getClass().toString(), e.getMessage());
        } catch (IOException e) {
            Log.e(this.getClass().toString(), e.getMessage());
        }
    }
4

1 回答 1

1

这行代码是错误的:

if(requestCode == Activity.RESULT_OK)

它一定要是:

if(requestCode == RESULT_OK)
于 2012-04-30T02:51:25.170 回答