我在项目中有一个目录 /sdcard/audio 。此目录包含一些音频 (wav) 文件。
这是我想要做的:
1. 从目录中读取。
2.播放wav文件。
我为访问目录而编写的代码如下:
String path_to_media = "/sdcard/audio/";
File dirEffectFiles = new File(path_to_media); //gets a handle to the directory of effect files.
Log.v(this.toString(), "Getting into path = " + path_to_media);
Log.v(this.toString(), "Some details about the directory: path = " + dirEffectFiles.getPath()
+ " Can read: " + dirEffectFiles.canRead() + " list:" + dirEffectFiles.list()
+ " absolute path:" + dirEffectFiles.getAbsolutePath() + " is absolute:" + dirEffectFiles.isAbsolute());
我得到的上述输出是:
01-13 16:23:34.941:关于目录的一些细节:path = /sdcard/audio 可以阅读:false list:null absolute path:/sdcard/audio is absolute:true
我有以下问题:
1. 如何使上述文件夹可读?通过设置dirEffectFiles.setReadable(true)
?
2.另外,请注意path_to_media
上面是/sdcard/audio/。打印时,最后一个“/”消失。这是一些内部解析的正常影响还是我应该担心?
非常欢迎任何帮助,
谢谢,
Sriram。