CysionLiu / ImagePicker

仿微信的图片选择,支持AndroidX,适配Android Q
Apache License 2.0
321 stars 71 forks source link

多选模式下调用拍照会有错误出现 #71

Open maybesong opened 4 years ago

maybesong commented 4 years ago

在多选模式下拍照,成功后会返回一张图片,但是再打开选择图片的界面时,最新拍摄的那张照片并没有被选中

其原因是ImageGridActivity的onActivityResult方法里,Line364,有

String path = imagePicker.getTakeImageFile().getAbsolutePath(); ImageItem imageItem = new ImageItem(); imageItem.path = path;

但是没有对imageItem的addTime做初始化,导致imagePicker.mSelectedImages中的对象和adapter中的对象不能匹配上

注意ImageItem的equal方法 return this.path.equalsIgnoreCase(item.path) && this.addTime == item.addTime; 是要path和addTime同时匹配的