在android中的一个活动中从图库中分别选择两个图像

时间:2014-07-03 08:13:35

标签: android image android-intent gallery onactivityresult

我有一个包含两个imageView的活动。

我想从图库中为每个图像分别选择图像。

我应该在on-Activity-Result中做什么来设置每个图像 - 正确查看背景?

感谢.....

1 个答案:

答案 0 :(得分:0)

在2个ImageViews上创建2个OnClickListener。在那里你设置了当前的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;
    }
 }