Quiero conectar el sonido por defecto del sistema operativo Android (por ejemplo, el sonido que escucha cuando hace mucho tiempo hace clic en el botón Inicio y selecciona la aplicación anterior para comenzar) con el clic de mi botón. Sé cómo reproducir sonidos a través de MediaPlayer, pero no sé dónde buscar este sonido predeterminado. Tenía que estar en algunos recursos predeterminados, pero no pude encontrarlo.¿Cómo se reproduce el sonido TICK predeterminado?
MediaPlayer mp = MediaPlayer.create(getBaseContext(), sound);
mp.setLooping(false);
mp.start();
Cualquiera puede ayudar?
PS. este sonido se activará dentro del método OnClick.
PPS. Sé que puedo user/raw dir, pero no creo que sea necesario. No quiere decir que es mejor reproducir este tic sonido preparado para el teléfono del usuario.
Sería mejor si copiara ese archivo en su propio proyecto. Ese archivo no es parte del SDK de Android. No tengo conocimiento de una forma en el SDK para solicitar la reproducción de ese sonido de clic. – CommonsWare
Es cierto, ya que no hay garuntee que el OEM retendrá el sonido de clic de la fuente de Android. ¿Pero es legal para mí copiar el sonido de clic de la fuente de Android en mi propio proyecto? – bluefalcon
Bueno, ahora mismo es difícil de responder, ya que android.git.kernel.org sigue siendo un desastre. Pero, si el archivo es una parte del Proyecto de Código Abierto de Android, debe tener licencia bajo Apache License 2.0, al igual que el resto del código y los activos. – CommonsWare