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 に答える