2012-04-24 2 views
0

私は自分のアクティビティでimageViewを更新しようとしています。ユーザーはImageviewをクリックし、ImageviewのOnclickを開きます。画像を選択するギャラリーを開きます。ユーザーが画像を選択すると、選択した画像で以前のアクティビティに戻ります。イメージビューをuptate。activitResult()メソッドの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

答えて

1

のコード行は、間違っていた:

if(requestCode == Activity.RESULT_OK) 

それがなければならない:

if(requestCode == RESULT_OK) 
関連する問題