Воспроизведение аудио файлов с SD-карты - PullRequest
1 голос
/ 24 октября 2011

Я хотел загрузить файлы с SD-карты в SoundPool, а также мелодии звонка. Я могу успешно получить путь к файлам и воспроизвести их с помощью MediaPlayer. Однако мне нужен функционал SoundPool. Я пробовал SoundPool.load (String, int), но он не загружает файл. Можно ли загрузить файлы с SD-карты в SoundPool или есть лучший способ сделать это?

1 Ответ

1 голос
/ 24 октября 2011

Вы можете использовать android.os.Environment.getExternalStorageDirectory(), чтобы получить каталог к ​​своей SD-карте и добавить файл и расширение, затем вы можете использовать SoundPool с load(String path, int priority), чтобы получить доступ к вашему файлу.

Или, хотя не рекомендуется, вы можетедаже жестко закодировать ваш путь к "/sdcard/".

Если проблема не в получении пути к звуковому файлу, вы можете взглянуть на Создание звуковых эффектов в Android

...