首页 > 解决方案 > 过滤 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 已被弃用。所以我需要别的东西。我可以用什么代替?

标签: javaandroidmediastore

解决方案


推荐阅读