我试图找出获取包含图像文件的设备上所有目录的最佳方法。我知道如何使用所有api,但我的应用程序要求使用in app图库而不是仅使用意图来启动图库。我想过要浏览整个设备并查看目录并检查扩展名,但这需要几秒钟才能完成。有没有人有更好的解决方案?我已经建立了一个非常可靠的自定义画廊,但我唯一的问题是提出一个很好的解决方案,以便在我的应用程序不知道的其他地方获取所有图像。
答案 0 :(得分:0)
apache commons-io DirectoryWalker
public class ImagesFinder extends DirectoryWalker{
protected boolean handleDirectory(File directory, int depth, Collection results) {
return true;
}
protected void handleFile(File file, int depth, Collection results) {
//
}
}