2011-06-25 89 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

相關問題