我想将SD卡中的文件加载到SoundPool以及铃声中。我能够成功获取文件的路径,并且我可以使用MediaPlayer播放它们。但是,我需要SoundPool的功能。我尝试过SoundPool.load(String,int),但似乎没有加载文件。是否可以将SD卡中的文件加载到SoundPool中,或者有更好的方法吗?
答案 0 :(得分:1)
您可以使用android.os.Environment.getExternalStorageDirectory()
将目录添加到SD卡并附加文件和扩展名,然后使用SoundPool和load(String path, int priority)
来访问您的文件。
或者虽然不推荐,但您甚至可以将路径硬编码为" / sdcard /"。
如果问题不在于获取声音文件路径,那么您可以查看Creating Sound Effects in Android