java - 过滤 MediaStore 以仅包含特定文件夹的图像,但不包含 MediaStore.Images.Media.DATA(已弃用)
问题描述
我的应用程序使用 MediaStore 向用户显示他们设备中的所有照片。但是,我的应用程序的用例可能使用户只想从特定文件夹中获取照片。
所以我想将 MediaStore 查询限制为用户提供的特定目录。最简单的方法是这样的:
mediaCursor = getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
null,
MediaStore.Images.Media.DATA + " like ? ",//selection
new String[] {"%The_folder_here%"},//selectionArgs
null
);
但是 MediaStore.Images.Media.DATA 已被弃用。所以我需要别的东西。我可以用什么代替?
解决方案
推荐阅读
- c# - 如何在Unity中只有上一个动画完成后才能运行后续动画?
- javascript - 输入四舍五入/替换为 keyup 上的下一个倍数
- python-3.x - 在 tkinter 帧之间移动
- python - 如何找到具有最大总和和大小的非相交子集的最小数量
- python - 尝试使用 pip 安装软件包但收到此错误“文件名、目录名或卷标语法不正确”
- python - 使用 Pandas Dataframe 绘制条形图
- python - 在卫星地图上绘制数据
- python - 通过 distinctDay 查找值在数据集 python 中出现的天数
- facebook - 如何确认指定用户是否使用图形 api 在 Facebook 中关注我的页面?
- animation - 同一对象上不同变换动画的 SVG 链