android 查询媒体文件
时间: 2023-07-22 08:30:36 浏览: 104
要在Android中查询媒体文件,可以使用MediaStore API。以下是一个简单的示例:
```java
String[] projection = {MediaStore.Images.Media._ID, MediaStore.Images.Media.DATA};
String selection = MediaStore.Images.Media.MIME_TYPE + "=?";
String[] selectionArgs = {"image/jpeg"};
String sortOrder = MediaStore.Images.Media.DATE_ADDED + " DESC";
Cursor cursor = getContext().getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
projection,
selection,
selectionArgs,
sortOrder
);
if (cursor != null) {
while (cursor.moveToNext()) {
String imagePath = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA));
// 处理媒体文件
}
cursor.close();
}
```
这个示例查询所有JPEG图像文件,并按添加日期倒序排列。你可以根据需要修改投影、选择和排序参数。此外,你还可以查询其他类型的媒体文件,如音频和视频。
阅读全文