android - 如何使用限制和偏移来限制内容解析器(android)的数据?
问题描述
Uri uri = android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
String[] projection = {MediaStore.MediaColumns._ID, MediaStore.MediaColumns.SIZE, MediaStore.Images.ImageColumns.DATE_MODIFIED};
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
Bundle bundle = new Bundle();
// Sort function
bundle.putStringArray(
ContentResolver.QUERY_ARG_SORT_COLUMNS,
new String[]{MediaStore.Images.ImageColumns.DATE_MODIFIED}
);
bundle.putInt(
ContentResolver.QUERY_ARG_SORT_DIRECTION,
ContentResolver.QUERY_SORT_DIRECTION_DESCENDING
);
bundle.putInt(ContentResolver.QUERY_ARG_LIMIT, limit);
bundle.putInt(ContentResolver.QUERY_ARG_OFFSET, offset);
cursor = this.getContentResolver().query(uri, projection, bundle, null);
} else {
cursor = this.getContentResolver().query(uri, projection,
null, null
, MediaStore.MediaColumns.DATE_MODIFIED + " DESC " + " LIMIT " + limit + " OFFSET " + offset, null);
}
我正在使用此查询来获取受限制和偏移限制的图像。尽管无论如何,这总是返回 4546 的游标计数。这意味着数据完全不受限制,查询无法正常工作。
解决方案
推荐阅读
- python - 某些模块似乎不适用于 pyw。(但它适用于 py)
- angular - 动态使用 svg 文件并在角度 9 中动态更改颜色
- swift - 如何将 NSManagedObject 转换为 NSItemProviderWriting/NSItemProviderReading?
- c# - Windows 服务无法从 c:\windows\system32\foldername 读取/观看
- javascript - 你如何在反应打字稿中根据需要标记道具?
- python - Unable to install Numpy Getting 由于 EnvironmentError: HTTPSConnectionPool 无法安装包
- ruby - Jekyll kramdown 数学渲染设置
- c - 如何在 C 中将字符串 (A) 分配为另一个字符串 (B)
- c# - 将键盘键分配给按钮单击 WINFORM
- python - 两种打印彩色文本的方法之间的区别