从图库中选择多个图像并在多个imageview中显示

时间:2019-03-25 11:12:25

标签: android

我有3个按钮和3个imageview,我想从图库中选择图像并将每个图像显示到特定的imageview中,这意味着用户有3个不同的按钮来一个一个地选择图像并以不同的imageview显示它们 imageview1,imageview2,imageview3,button1,button2,button3

 if (resultCode == RESULT_OK) {
        if (requestCode == GALLERY_REQUEST) {
            galleryPhoto.setPhotoUri(data.getData());
            String photoPath = galleryPhoto.getPath();
            try {
                Bitmap bitmap = PhotoLoader.init().from(photoPath).requestSize(512, 512).getBitmap();
                acad_image.setImageBitmap(bitmap);
                imageList.add(photoPath);


            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }

                }

单行代码以上

1 个答案:

答案 0 :(得分:1)

尝试使用此代码。 使三个布尔值成为实数。

var button1 = false
var button2 = false
var button3 = false

之后,当您单击任何按钮时,该时间将更新布尔值 像

btnClick.setOnClickListener {
        button1=true
        button2 = false
        button3 = false
    }

然后,当您获得图像路径时,如果条件满足。

if(button1){

            Bitmap bitmap = PhotoLoader.init().from(photoPath).requestSize(512, 512).getBitmap();
            acad_image.setImageBitmap(bitmap);
  }

else if(button2){
 }

..依此类推。