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);
}
});
O para los nuevos Oss, Opciones> Sonido> Tonos sonidos – Brissles