2011-10-27 160 views
0

我想看看是否一個文件在我的應用存在,至於原因,我不會進入我將資源放在這個位置:Android文件路徑URL

MyAppFolder/src目錄/資產/數據/ mymp3.mp3

但是應的文件路徑是怎樣的:

String path = "??"; 
    File file = new File(path); 
    if(file.exists()) 
     message = "exists"; 
    else 
     message = "does not exists"; 

回答

1

看看this,您的文件夾結構不像Android推薦的那樣。它應該是

MyAppFolder/src 
MyAppFolder/assets/.. 

是的,使用AssetManager。

+0

我甚至沒有注意到/ src /在那裏。將資產保留在/ src /!之外 – user999717

0

使用AssetManager。如果文件無法打開,則不存在。如果可以打開,請使用剛剛獲得的InputStream。此外,如果文件在您的項目中,它就會存在。

+0

AssetManager am = appContext.getAssets(); \t \t am.open(fileName);但是我應該把什麼放在文件名下?什麼是路徑? – panthro

+0

該路徑相對於項目中的/ assets目錄。例如/assets/audio/background.mp3將是audio/background.mp3。 – user999717