Java 有没有快速获取包含图像的文件夹列表的方法?
我在画廊工作。以下是工作流程: (1) 显示包含图像的文件夹列表 (2) 显示显示选定文件夹的库视图。(我能做到) 我知道我可以写一个循环,通过查找每个文件夹和文件来查找所有图像文件夹。但是它非常慢 或 但是它也太慢了 有没有别的办法Java 有没有快速获取包含图像的文件夹列表的方法?,java,android,image,directory,mediastore,Java,Android,Image,Directory,Mediastore,我在画廊工作。以下是工作流程: (1) 显示包含图像的文件夹列表 (2) 显示显示选定文件夹的库视图。(我能做到) 我知道我可以写一个循环,通过查找每个文件夹和文件来查找所有图像文件夹。但是它非常慢 或 但是它也太慢了 有没有别的办法 OS Gallery应用程序可以在合理的时间内加载图像文件夹。我认为这应该是一种更好的获取列表的方法。您是否在UI线程上执行查询?是的。但是我在一个新线程上执行它,哪一个更快?这是你问题的实际答案 String[] projection = {MediaStore
OS Gallery应用程序可以在合理的时间内加载图像文件夹。我认为这应该是一种更好的获取列表的方法。您是否在UI线程上执行查询?是的。但是我在一个新线程上执行它,哪一个更快?这是你问题的实际答案
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);