我想将 SD 卡中的文件和铃声加载到 SoundPool 中。我能够成功获取文件的路径,并且可以使用 MediaPlayer 播放它们。但是,我需要 SoundPool 的功能。我试过 SoundPool.load(String, int) 但它似乎没有加载文件。是否可以将 SD 卡中的文件加载到 SoundPool 中,或者有更好的方法吗?
问问题
1290 次
1 回答
1
您可以使用android.os.Environment.getExternalStorageDirectory()
将目录获取到您的 sdcard 并附加文件和扩展名,然后您可以使用 SoundPool 和load(String path, int priority)
, 来访问您的文件。
或者虽然不推荐,但您甚至可以将路径硬编码到“/sdcard/”。
如果问题不在于获取声音文件路径,那么您可以查看在 Android 中创建声音效果
于 2011-10-24T17:17:09.150 回答