从SD卡播放音频文件

时间:2011-10-24 16:53:29

标签: java android audio soundpool

我想将SD卡中的文件加载到SoundPool以及铃声中。我能够成功获取文件的路径,并且我可以使用MediaPlayer播放它们。但是,我需要SoundPool的功能。我尝试过SoundPool.load(String,int),但似乎没有加载文件。是否可以将SD卡中的文件加载到SoundPool中,或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用android.os.Environment.getExternalStorageDirectory()将目录添加到SD卡并附加文件和扩展名,然后使用SoundPool和load(String path, int priority)来访问您的文件。

或者虽然不推荐,但您甚至可以将路径硬编码为" / sdcard /"。

如果问题不在于获取声音文件路径,那么您可以查看Creating Sound Effects in Android