Выбрать два изображения отдельно из галереи в одном действии в Android
У меня есть активность, которая содержит два изображения.
Я хочу выбрать изображение отдельно от галереи для каждого.
что я должен сделать в on-Activity-Result, чтобы правильно установить каждый фон просмотра изображения?
Спасибо.....
1 ответ
Решение
Создайте 2 OnClickListener на ваших 2 ImageViews. Там вы устанавливаете текущий ImageView. В onActivityResult теперь вы можете установить выбранное изображение из галереи на текущий ImageView.
ImageView currentImageView = null; //... imageview1.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ currentImageView = v; // start gallery intent and take picture } }); imageview2.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ currentImageView = v; // start gallery intent and take picture } }); @Override protected void onActivityResult(int requestCode, int resultCode, Intent intent) { switch(requestCode){ case TAKE_PICTURE_FROM_GALLERY: if (resultCode == RESULT_OK) { uri = //... get Uri currentImageView.setImageUri(uri) } break; } }