0
很明顯,我可以在圖像文件夾中做一個遞歸搜索,但是有更快的方法嗎?有沒有辦法知道SD卡上的目錄是否有任何圖像?
很明顯,我可以在圖像文件夾中做一個遞歸搜索,但是有更快的方法嗎?有沒有辦法知道SD卡上的目錄是否有任何圖像?
你可以嘗試這樣的:
File f = new File(Environment.getExternalStorageDirectory() + "/somedir");
if(f.isDirectory()) {
....
也可能要檢查f.exists(),因爲如果它存在和的isdirectory()返回false,那麼你將有一個問題。還有isReadable()可以...看看文檔: http://developer.android.com/reference/java/io/File.html
有一個方法listFiles(),這將使你在陣列中的所有文件名的directory.No需要任何遞歸調用 – Rasel
應該你有/ sdcard,/ sdcard/a,/ sdcard/a/b,/sdcard/a/b/c/d/test.jpg。我想看看有沒有圖像的目錄是「/ sdcard/a」 - 我需要做這個recurisvely。 – user645402