PhotoPicker icon indicating copy to clipboard operation
PhotoPicker copied to clipboard

数组越界

Open realicing opened this issue 7 years ago • 3 comments

main(1)

java.lang.IndexOutOfBoundsException Index: 2, Size: 1

1 java.util.ArrayList.get(ArrayList.java:411) 2 me.iwf.photopicker.a.d.d(SelectableAdapter.java:77) 3 me.iwf.photopicker.a.a.getItemCount(PhotoGridAdapter.java:162) 4 android.support.v7.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:3722) 5 android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3527) 6 android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:4082) 7 android.view.View.layout(View.java:17697) 8 android.view.ViewGroup.layout(ViewGroup.java:5736) 9 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741) 10 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)

realicing avatar May 28 '18 00:05 realicing

我也遇到,日志收集到的,希望楼主能看下!

hyvenzhu avatar Nov 20 '18 03:11 hyvenzhu

修改SelectableAdapter.java里面的getCurrentPhotos方法

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

即可解决问题

xingstarx avatar Feb 20 '19 03:02 xingstarx

之前写的判断条件写错了,应该是小于等于

xingstarx avatar Feb 27 '19 04:02 xingstarx