jeasonlzy / ImagePicker

完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ImagePicker出现的几个bug

ecliujianbo opened this issue · comments

1,java.lang.IndexOutOfBoundsException

型号:小米 MI NOTE 3
版本:Android 8.1.0,level 27

详情:

Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
AndroidRuntime: at java.util.ArrayList.get(ArrayList.java:437)
AndroidRuntime: at com.lzy.imagepicker.ui.ImageCropActivity.onCreate(ImageCropActivity.java:77)


2, java.lang.IndexOutOfBoundsException

型号:VIVO V1813T
版本:Android 8.1.0,level 27

详情:
java.util.ArrayList.get(ArrayList.java:437)
com.lzy.imagepicker.ui.ImageGridActivity.onImageItemClick(ImageGridActivity.java:282)
com.lzy.imagepicker.adapter.ImageRecyclerAdapter$ImageViewHolder$1.onClick(ImageRecyclerAdapter.java:148)


3,java.lang.IndexOutOfBoundsException

型号:VIVO Y79A
版本:Android 7.1.2,level 25

详情
java.util.ArrayList.get(ArrayList.java:411)
com.lzy.imagepicker.ImagePicker.getCurrentImageFolderItems(ImagePicker.java:219)
com.lzy.imagepicker.ui.ImageGridActivity.onImageItemClick(ImageGridActivity.java:282)
com.lzy.imagepicker.adapter.ImageRecyclerAdapter$ImageViewHolder$1.onClick(ImageRecyclerAdapter.java:148)


4, java.lang.IndexOutOfBoundsException

型号:VIVO X9
版本:Android 6.0.1,level 23

详情:

Caused by:
java.lang.IndexOutOfBoundsException:Invalid index 0, size is 0
java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
java.util.ArrayList.get(ArrayList.java:308)
com.lzy.imagepicker.ui.ImageCropActivity.onCreate(ImageCropActivity.java:77)


5,java.lang.IllegalArgumentException(异常类型可能不准确)

型号:VIVO X9;摩托罗拉 XT1635 03
版本:Android 6.0.1,level 23;Android 7.1.1,level 25

详情:
CropImageView中的getCropBitmap()方法
Bitmap srcBitmap = ((BitmapDrawable) getDrawable()).getBitmap();这里获取的srcBitmap=null

我不关注问题,而我想了解下您是通过何种方式来进行的测试,这么详细,膜拜。 @ecliujianbo

拷贝源码中的ImagePicker作为项目的module是否可以解决数组越界的问题呢?