在安卓系统中加载文件

3

我希望在我的安卓项目中从SD卡加载一个wav文件,但是我没有成功。我正在使用

File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard,"/mnt/sdcard/.....wav");

但是我得到了这个错误。
java.io.FileNotFoundException: /mnt/sdcard/mnt/sdcard/......wav (No such file or directory)

你能帮我吗?


在您查找的路径中没有此文件或目录,并且请授予权限。 - Sree
2个回答

4
第一个参数已经是路径了,不要将"/mnt/sdcard/"放到第二个参数中。
File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard,".....wav");

很高兴我能帮到你 - 或许你可以接受这个答案。 - ligi

1

请将这行代码中的 /mnt/sdcard/ 删除,因为它已经在 file 中出现过了。

替换为:

File file = new File(sdcard,"/mnt/sdcard/.....wav");

用这个:
File file = new File(sdcard,".....wav");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接