2012-04-24 2 views
0

Я пытаюсь обновить imageView в своей деятельности, пользователь нажимает на Imageview, Onclick of Imageview. Я открываю галерею, чтобы выбрать изображение, когда пользователь выбрал изображение, он вернулся к предыдущему действию с выбранным изображением и uptate imageview.Обновить изображение в режиме activitResult()?

Но я не могу обновить свое изображение.

Можете ли вы предложить мне, где мне не хватает, ниже мой код.

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) 
Смежные вопросы