我正在循环一个 Arraylist。
fotoPath
是一个数组列表,包含手机的所有图片缩略图的路径(通过 Images.Thumbnails.DATA)。
fotoWhatsApp
是BUCKET_DISPLAY_NAME
每个图片的数组列表。
for (int i = 0; i < fotoPath.size(); i++) {
if (fotoWhatsApp.get(i).equals("WhatsApp Images")) {
whatsApp.add(fotoPath.get(i));
}
}
我在手机上使用了这个代码,只拍了几张照片,效果很好。
然后我在两台设备上使用它,上面包含大量(>1100)张图片。
然后 logcat 向我显示了上面代码中第二行的 IndexOutOfBound Exception。
“IndexOutOfBound 异常。索引为 1354,大小为 1354。”
我在这里想念什么?