2015-05-28 7 views
0

Я хочу сделать это: нажмите кнопку, откроется галерея, выберите изображение и появится в программе ImageView. Изображение, выбранное всеми работами, ничего не отображает, просто пустая область.Показать галерею изображений с ImageView

//upload photo 
     uploadPhoto.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); 
       photoPickerIntent.setType("image/*"); 
       final int SELECT_PHOTO = 1234; 
       startActivityForResult(photoPickerIntent, SELECT_PHOTO); 
      } 
     }); 

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) { 
     super.onActivityResult(requestCode, resultCode, imageReturnedIntent); 
      switch(requestCode) { 
       case 1234: 
        if(resultCode == RESULT_OK){ 

         Uri selectedImage = imageReturnedIntent.getData(); 
         ImageView photoRegistration = (ImageView) findViewById(R.id.testSet); 
         photoRegistration.setImageURI(selectedImage); 

        } 
      } 
    } 

XML

<ImageView 
        android:id="@+id/testSet" 
        android:layout_width="50dp" 
        android:layout_height="wrap_content" 
        android:src="@drawable/common_signin_btn_icon_pressed_light" /> 

ответ

1

попробовать с:

Растровые bitmap_photo = MediaStore.Images.Media.getBitmap (getContentResolver(), imageUri);