Я прикрепляю звуковые файлы в папке с ресурсами для воспроизведения звука в уведомлении, но я не могу воспроизвести звук из папки с ресурсами.
У меня есть страница настройки, с которой пользователь может установить звук для уведомления, а также пользователь может воспроизводить звук. Эта часть завершена. Я могу воспроизводить звук из папки с ресурсами, используя Media Player. Я могу использовать ту же логику в момент создания уведомлений, но проблема может возникнуть, когда пользователь нажимает на уведомление, потому что медиаплеер все еще играет звук.
Я пробовал
notification.sound = Uri.parse("file:///android_asset/Sound/Long/AlarmClock.mp3");
тоже так пробовал
notification.sound = Uri.parse("android_asset/Sound/Long/AlarmClock.mp3");
но моя проблема все еще не решена.
Есть ли другой способ установить звук в уведомлении из каталога ресурсов?
Logcat
01-10 09:57:01.509: ERROR/PlayerDriver(31): Command PLAYER_SET_DATA_SOURCE completed with an error or info PVMFErrNotSupported
01-10 09:57:01.509: ERROR/MediaPlayer(52): error (1, -4)
01-10 09:57:01.519: WARN/NotificationService(52): error loading sound for android_asset/Sound/Long/audio.mp3
01-10 09:57:01.519: WARN/NotificationService(52): java.io.IOException: Prepare failed.: status=0x1
01-10 09:57:01.519: WARN/NotificationService(52): at android.media.MediaPlayer.prepare(Native Method)
01-10 09:57:01.519: WARN/NotificationService(52): at android.media.AsyncPlayer.startSound(AsyncPlayer.java:64)
01-10 09:57:01.519: WARN/NotificationService(52): at android.media.AsyncPlayer.access$200(AsyncPlayer.java:33)
01-10 09:57:01.519: WARN/NotificationService(52): at android.media.AsyncPlayer$Thread.run(AsyncPlayer.java:99)
01-10 09:57:01.519: WARN/PlayerDriver(31): PVMFInfoErrorHandlingComplete
или любая другая идея? Пожалуйста, дайте мне подсказку.