我已经安装了许多具有自己的图片库功能的应用程序(不通过意图使用其他应用程序)。默认视图通常是我的 SD 卡中包含图像的文件夹列表(通常带有代表文件夹的某种缩略图),然后当我深入到其中一个文件夹时,它们会显示文件夹中图像的缩略图包含。
文件夹列表是 MediaStore api 的一部分,还是开发人员手动执行此操作(查询文件系统以获取文件夹列表,扫描文件夹中的文件以获取常见的图像扩展名等)?我在网上找到的使用 MediaStore api 创建图片库的教程通常只查询整个 SD 卡并使用从 managedQuery 返回的游标填充 GridView。是否有更好的教程和文档来制作自定义图片库?