Ibr*_*moh 4 java android mediastore android-bitmap
所以我有这个代码用于使用 mediastore 获取图像:
int dataIndex = mMediaStoreCursor.getColumnIndex(MediaStore.Files.FileColumns.DATA );
mMediaStoreCursor.moveToPosition(position);
String dataString = mMediaStoreCursor.getString(dataIndex);
Uri mediaUri = Uri.parse("file://" + dataString);
return mediaUri;
Run Code Online (Sandbox Code Playgroud)
这很好地获取图片文件夹中的所有图像,我想更改它以获取特定文件夹中的所有图像,该文件夹将作为字符串传递。例如{ android/picture/specificfolder/}
小智 5
val DIRECTORY_NAME = "%your_folder_name%"
val selection = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q)
MediaStore.MediaColumns.RELATIVE_PATH + " like ? "
else MediaStore.Images.Media.DATA + " like ? "
val selectionArgs = arrayOf(APP_RESOURCE_DIRECTORY_NAME)
val cursor = context.contentResolver.query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
null,
selection,
selectionArgs,
null)
Run Code Online (Sandbox Code Playgroud)