Android MediaStore的路径未找到缩略图

Android MediaStore的路径未找到缩略图,android,image,thumbnails,android-sdcard,universal-image-loader,Android,Image,Thumbnails,Android Sdcard,Universal Image Loader,我使用通用图像加载程序在网格中显示SD卡图像 我正在使用下面的代码 this.imageUrls = new ArrayList<String>(); //int dataColumnIndex = imagecursor.getColumnIndex(MediaStore.Images.Media.DATA); int image_column_index = imagecursor.getColumnIndex(MediaStore.Images

我使用通用图像加载程序在网格中显示SD卡图像

我正在使用下面的代码

this.imageUrls = new ArrayList<String>();

        //int dataColumnIndex = imagecursor.getColumnIndex(MediaStore.Images.Media.DATA);
        int image_column_index = imagecursor.getColumnIndex(MediaStore.Images.Thumbnails._ID);

        for (int i = 0; i < imagecursor.getCount(); i++) {
            imagecursor.moveToPosition(i);

            Cursor cursor = MediaStore.Images.Thumbnails.queryMiniThumbnail(
                    getContentResolver(), Long.valueOf(imagecursor.getString(image_column_index)),
                    MediaStore.Images.Thumbnails.MINI_KIND,
                    null );

            if( cursor != null && cursor.getCount() > 0 ) {
                cursor.moveToFirst();//**EDIT**
                String uri = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Thumbnails.DATA));
                imageUrls.add(uri);
            }

        }
当我检查Android studio日志时,并没有加载所有的缩略图,我多次看到类似的异常

java.io.FileNotFoundException:/storage/emulated/0/DCIM/.thumbnails/1445029040607.jpg:打开失败:没有这样的文件或目录 01


哪里出了问题?

解决方案-不要使用默认缩略图,例如通过glide重新创建它们。DCIM/.thumbnails/1445029040607.jpg存在吗?你用文件浏览器检查过你的DCIM文件夹吗?是的,当然。这个文件夹根本不存在,当然应该隐藏这个文件夹