2012-10-10 13 views
5

El método de creación en MediaPlayer del siguiente código NO funciona con galaxy s3. funciona bien con los dispositivos galaxy s2 y s1. El programa se cuelga cuando llega al método create, y me han informado para cerrar la aplicación. No sé cuál es el problema. ¿Alguien puede ayudarme con esto? GraciasEl método de creación de MediaPlayer no funciona con galaxy s3

Uri path = Uri.parse(url); 
player = MediaPlayer.create(getBaseContext(), path); 
player.start(); 

Respuesta

0

En esta situación, a veces ayuda a utilizar el constructor MediaPlayer lugar:

MediaPlayer player = new MediaPlayer(); 
Uri ringtoneUri = ...; 
player.setDataSource(context, ringtoneUri); 
player.prepare(); 
player.start(); 
+0

Gracias por su respuesta. su enfoque tampoco funciona, la aplicación no se cuelga como en el método de creación MediaPlayer, pero no puedo escuchar el sonido. Sin embargo, el método MediaPlayer create o setDataSource funciona perfectamente en el emulador y galaxy s1 y s2, pero no s3. me gustaría trabajar con el método de creación MediaPlayer porque tengo un problema de sincronización con el método setDataSource porque mi aplicación descarga una secuencia de archivos mp3 desde Internet, y estoy usando la clase ArrayBlockingQueue para eso. ¿Hay alguna manera de hacer que el método de creación de MediaPlayer funcione en S3? – user1735273

+0

Lamento escuchar eso. La respuesta aceptada en [esta publicación] (http://stackoverflow.com/questions/3533837/mediaplayer-setdatasource-and-prepare-not-working-android) podría ser útil ya que el problema varía según los dispositivos. ¡Buena suerte! – acj

Cuestiones relacionadas