¿Cómo puedo reproducir solo un sonido de notificación (sin activar una notificación en la barra de estado)? Quiero el sonido predeterminado de notificación y reproducirlo exactamente como un sonido de notificación. ¿Es posible lograrlo usando MediaPlayer?Notificación de reproducción sonido predeterminado solamente (Android)
16
A
Respuesta
27
Uri defaultRingtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(context, defaultRingtoneUri);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);
mediaPlayer.prepare();
mediaPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp)
{
mp.release();
}
});
mediaPlayer.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
+1
Más información: http://developer.android.com/guide/topics/media/mediaplayer.html – Lobo
5
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(context.getApplicationContext(), notification);
r.play();
Cuestiones relacionadas
- 1. Android: Sonido de notificación desactivar
- 2. Notificación de Android para reproducir sonido solo
- 3. Reproducción de sonido Ruby
- 4. Notificación de iPhone Push - Cómo usar el sonido predeterminado
- 5. ¿Cómo cambiar el sonido de notificación por código en android?
- 6. ¿Cómo puedo acceder al sonido predeterminado de iOS para configurarlo como sonido de notificación?
- 7. Reproducción del sonido android predeterminado del botón, haciendo clic en el método Toque()
- 8. Android: Reproducción de un sonido activo con WebView
- 9. Android: reproducción de sonido con auriculares Bluetooth Sco
- 10. Cómo reproducir un sonido de notificación de Android
- 11. Reproducción de sonido local en el teléfono
- 12. Android: ¿Cómo puedo incluir un sonido de notificación utilizando un recurso de sonido?
- 13. AVPlayer, notificación de estado de reproducción/pausa?
- 14. Reproducción de sonidos simultáneamente Android
- 15. ¿Cómo se puede cambiar programáticamente el dispositivo de reproducción de sonido predeterminado?
- 16. ¿Cómo accedo al sonido de pitido predeterminado de Android?
- 17. Color de fondo de notificación predeterminado
- 18. Android: notificación de toast personalizado heredar toast predeterminado
- 19. AudioTrack: Reproducción de sonido entrando a través de WiFi
- 20. ¿Cómo usar el estilo de notificación predeterminado?
- 21. ¿Reproduce el sonido predeterminado de notificaciones locales al mostrar UIAlertView?
- 22. Reproducción del tono de llamada predeterminado
- 23. ¿Cómo se reproduce el sonido TICK predeterminado?
- 24. Reproducción de una forma de onda (matriz flotante) como sonido
- 25. Reproducción de sonido en el script de Perl
- 26. Reproducción de sonido en C++ utilizando llamadas al sistema nativo?
- 27. Reproducción de video da pantalla en negro pero con sonido
- 28. Evitar notificación múltiple suena android
- 29. Android - Diseño vertical solamente
- 30. No hay sonido proveniente de Android Emulator
que podría hacerlo con un reproductor multimedia si acaba de encontrar el archivo de sonido. Debería poder encontrar el sonido predeterminado en algún lugar dentro de las fuentes de Android. Consulte la clase de notificación y [este] (http://stackoverflow.com/questions/4441334/how-to-play-an-android-notification-sound) pregunta. – keyser