Android - 查询包含图像的所有文件夹的设备的最佳方式

时间:2013-10-31 19:59:39

标签: android image-gallery

我试图找出获取包含图像文件的设备上所有目录的最佳方法。我知道如何使用所有api,但我的应用程序要求使用in app图库而不是仅使用意图来启动图库。我想过要浏览整个设备并查看目录并检查扩展名,但这需要几秒钟才能完成。有没有人有更好的解决方案?我已经建立了一个非常可靠的自定义画廊,但我唯一的问题是提出一个很好的解决方案,以便在我的应用程序不知道的其他地方获取所有图像。

1 个答案:

答案 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) {
      // 
}
}