【发布时间】:2011-01-13 11:14:45
【问题描述】:
我在项目中有一个目录 /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/。打印时,最后一个“/”消失。这是一些内部解析的正常影响还是我应该担心?
欢迎任何帮助,
谢谢,
斯里拉姆。
【问题讨论】:
标签: android audio directory media-player directory-permissions