以下代码我用来从图库中获取图片
final Uri sourceUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
CursorLoader cursorLoader = new CursorLoader( this,sourceUri,null,null,null,MediaStore.Audio.Media.TITLE );
Cursor cursor = cursorLoader.loadInBackground();
这里的光标会抓取所有图像,但是当我像下面的uri那样给出一个特定的路径时
String dirUri = "/storage/emulated/myimages";
Cursor cursor = getContentResolver().query( Uri.parse(dirUri), null, null, null, null );
然后游标总是得到空值。
如何解决这个问题?
答案 0 :(得分:0)
使用此代码代替您的代码:
File images = new File(Environment.getExternalStorageDirectory()
+ "/myimages");
Cursor cursor = getContentResolver().query( Uri.parse(images.toString()), null, null, null, null );
答案 1 :(得分:0)
尝试如下从特定文件夹中获取图像。
String dirUri =Environment.getExternalStorageDirectory()+ "/myimages";
Cursor cursor = getContentResolver().query(Uri.parse(new File(dirUri).toString()), null, null, null, null );