有什么快速方法来获取包含图像的文件夹列表?

发布于 2024-12-22 17:25:27 字数 540 浏览 0 评论 0原文

我正在一家画廊工作。这是工作流程: (1) 显示包含图像的文件夹列表 (2) 显示图库视图,其中显示所选文件夹。 (我可以做到)

我知道我可以编写一个循环来通过查找每个文件夹和文件来查找所有图像文件夹。但速度非常慢。

或者

String[] projection = {MediaStore.Images.Media.DATA};
Cursor tmpCursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                    projection, // Which columns to return
                    null,     // Return all rows
            null, 
                    null);

但是它也太慢了。

有什么替代方法吗?

OS Gallery 应用程序可以在合理的时间内加载图像文件夹。我认为这应该是获取列表的更好方法。

I am working on a gallery. Here is the work flow:
(1) Display a list of folders which contain images
(2) Display a Gallery View that shows selected folder. (I can do it)

I know I can write a loop to find all image folders by look up every folders and files. But it is very slow.

OR

String[] projection = {MediaStore.Images.Media.DATA};
Cursor tmpCursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                    projection, // Which columns to return
                    null,     // Return all rows
            null, 
                    null);

But it is too slow too.

Is it any alternative way to do it?

The OS Gallery app can load the image folders in a reasonable time. I think it should be some better way to get the list.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文