2012-04-24 50 views
0

我想在我的活動中更新imageView,用戶點擊Imageview,Imageview Onclick我打開圖庫選擇圖像,當用戶選擇圖片時,它返回到選定圖像的上一個活動, uptate imageview。在activitResult()方法上更新imageview?

但我無法更新我的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()); 
     } 
    } 
+1

請張貼答案的答案,並接受它時,你可以,不要只編輯問題。 – MByD 2012-04-29 01:23:18

回答

1

這行代碼是錯誤的:

if(requestCode == Activity.RESULT_OK) 

它必須是:

if(requestCode == RESULT_OK)