From a9627a9bddb9ab82f364492e7b13704b894c7c15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B4=BA=E6=9D=B0?= Date: Sat, 5 Jan 2019 16:28:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E5=85=A5=E4=B8=8B=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E8=BF=94=E5=9B=9E=EF=BC=8C=E6=B8=B8=E6=A0=87?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 默认第一次进入的时候游标在-1的位置,读取的时候从0开始读取,但如果进入下一个界面返回此时游标在0,会从1开始读,导致第一个读取不到 --- .../src/main/java/com/lzy/imagepicker/ImageDataSource.java | 1 + 1 file changed, 1 insertion(+) diff --git a/imagepicker/src/main/java/com/lzy/imagepicker/ImageDataSource.java b/imagepicker/src/main/java/com/lzy/imagepicker/ImageDataSource.java index e5b75b9..755f3f1 100644 --- a/imagepicker/src/main/java/com/lzy/imagepicker/ImageDataSource.java +++ b/imagepicker/src/main/java/com/lzy/imagepicker/ImageDataSource.java @@ -79,6 +79,7 @@ public void onLoadFinished(Loader loader, Cursor data) { imageFolders.clear(); if (data != null) { ArrayList allImages = new ArrayList<>(); //所有图片的集合,不分文件夹 + data.move(-1);//默认第一次进入的时候游标在-1的位置,读取的时候从0开始读取,但如果进入下一个界面返回此时游标在0,会从1开始读,导致第一个读取不到 while (data.moveToNext()) { //查询数据 String imageName = data.getString(data.getColumnIndexOrThrow(IMAGE_PROJECTION[0]));