2011-06-25 90 views
0

很明显,我可以在图像文件夹中做一个递归搜索,但是有更快的方法吗?有没有办法知道SD卡上的目录是否有任何图像?

+0

有一个方法listFiles(),这将使你在阵列中的所有文件名的directory.No需要任何递归调用 – Rasel

+0

应该你有/ sdcard,/ sdcard/a,/ sdcard/a/b,/sdcard/a/b/c/d/test.jpg。我想看看有没有图像的目录是“/ sdcard/a” - 我需要做这个rec​​urisvely。 – user645402

回答

0

你可以尝试这样的:

File f = new File(Environment.getExternalStorageDirectory() + "/somedir"); 
if(f.isDirectory()) { 
    .... 

也可能要检查f.exists(),因为如果它存在和的isdirectory()返回false,那么你将有一个问题。还有isReadable()可以...看看文档: http://developer.android.com/reference/java/io/File.html

相关问题