Android 光标从特定图像文件夹查询,而不是从SD卡加载所有图像
下面的代码将返回Android 光标从特定图像文件夹查询,而不是从SD卡加载所有图像,android,cursor,Android,Cursor,下面的代码将返回SD卡中的所有图像。但是,我需要修改它,以便它只显示来自其他文件夹的图像 Uri mImageUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; ContentResolver mContentResolver = mContext.getContentResolver(); Cursor mCursor = mContentResolver.query(mImageUri, null, null, null, null
SD卡
中的所有图像。但是,我需要修改它,以便它只显示来自其他文件夹的图像
Uri mImageUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
ContentResolver mContentResolver = mContext.getContentResolver();
Cursor mCursor = mContentResolver.query(mImageUri, null, null, null, null);
我试过这个:
String path = Environment.getExternalStorageDirectory().getAbsolutePath()+"/Testing/";
Uri uri = Uri.parse(path);
Cursor mCursor = mContentResolver.query(Uri, null, null, null, null);
我犯了一个错误。如有任何帮助,将不胜感激。ArrayList fileNames=null
Uri mImageUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
// field data which u need
final String[] columns = { MediaStore.Images.Media.DATA, MediaStore.Images.Media.DATE_ADDED};
Cursor mCursor = mContentResolver.query(mImageUri, columns, MediaStore.Images.Media.DATA + " like ? ",new String[] {"%/YourFolderName/%"}, null);
文件路径=
文件(getExternalStoragePublicDirectory(Environment.DIRECTORY\u PICTURES).path,
“您的文件夹名”)
if(path.exists()){
fileNames=path.getList()//您可能需要调整文件名的数据类型
}
所以,现在您有了图像路径列表,您可以使用recycler view Adapter将其传递到recycler view
ArrayList<String> fileNames =null
File path =
File(getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).path,
"Your Folder Name")
if (path.exists()) {
fileNames = path.getList() //you may need to to adjust the Data type of fileNames
}