图片选择库PhotoPicker数组下标越界问题

Android AUmaWSsSoi 5个月前 (04-13) 138次浏览 0个评论

问题:

历史遗留的老项目使用的是不再维护的PhotoPicker 某些情况下会出现数组下标越界异常,导致线上几千次crash,不能忍,需要立刻解决。

解决办法:

https://github.com/donglua/PhotoPicker/issues/253

修改SelectableAdapter.java里面的getCurrentPhotos方法

public List<Photo> getCurrentPhotos() {
    if (photoDirectories.size() <= currentDirectoryIndex) {
      currentDirectoryIndex = photoDirectories.size() - 1;
    }
    return photoDirectories.get(currentDirectoryIndex).getPhotos();
  }

 

另外可考虑替换下图片选择库,使用知乎团队的Matisse


java问与答 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:http://javaexception.com/archives/17
喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址