2011-10-27 96 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