2010-12-06 11 views

Respuesta

8

Tuve este problema y resultó ser algo bastante estúpido de mi parte. Desactivé "Selección audible" para todo el teléfono. En la página de inicio, está en Configuración -> Sonido -> Selección sonora. Probablemente haya una forma programática de hacer lo mismo pero aún no lo he encontrado.

+1

O para los nuevos Oss, Opciones> Sonido> Tonos sonidos – Brissles

1

También tuve el mismo problema. En mi Samsung Galaxy S4, la ruta es Configuración -> Mi dispositivo -> Sonido -> Sonidos táctiles (bajo el encabezado Sistema). Una vez que habilité esto, los sonidos predeterminados del sistema comenzaron a funcionar en mi aplicación.

0

Sé que estoy llegando a esto es un hilo muy viejo, pero me encontré con este problema también, pero las respuestas ofrecidas no resolvió mi problema. En caso de que alguien más se encuentre con esto, esto es lo que encontré.

View.playSoundEffect() no funcionaba en mi dispositivo si no se llamaba desde el subproceso de la interfaz de usuario. (No veo esta restricción documentada en la literatura de Android, por lo que puede variar de dispositivo a dispositivo o de la versión del sistema operativo a la versión del sistema operativo.) View.performHapticFeedback() no parece importarle. Estaba llamando a ambos desde un hilo de ThreadPool; Los comentarios hápticos funcionaron y los efectos de sonido no.

me fijo Esta mediante la publicación de la convocatoria efecto de sonido para ejecutar en el hilo de interfaz de usuario de la siguiente manera:

getActivity().runOnUiThread(new Runnable() 
      { 
       @Override 
       public void run() 
       { 
        mSketchView.playSoundEffect(SoundEffectConstants.CLICK); 
       } 
      }); 
Cuestiones relacionadas