Estoy adjuntando los archivos de sonido en la carpeta assets para reproducir el sonido en la notificación, pero no puedo reproducir el sonido desde la carpeta assets.Fijar sonido de notificación de la carpeta Assets
Tengo la página de configuración desde la cual el usuario puede configurar el sonido para la notificación y también el usuario puede reproducir el sonido. Esta parte está completa. Puedo reproducir sonido desde la carpeta de activos usando Media Player. Puedo usar la misma lógica en el momento de la creación de la notificación, pero el problema puede ocurrir cuando el usuario hace clic en la notificación porque el reproductor de medios sigue reproduciendo el sonido.
me trataron
notification.sound = Uri.parse("file:///android_asset/Sound/Long/AlarmClock.mp3");
también trataron como esto
notification.sound = Uri.parse("android_asset/Sound/Long/AlarmClock.mp3");
pero mi problema todavía no está resuelto.
¿Hay alguna otra manera de establecer el sonido en la notificación desde el directorio de activos?
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
o cualquier otra idea? Por favor, dame una pista.
¿Qué está pasando exactamente? –
He actualizado mi excepción – Dharmendra