Necesito su ayuda. Intenté reproducir un archivo de audio almacenado en la carpeta de Contenidos, pero ocurrió un error.Error de Android Media Player (1, -4) mientras reproduzco un audio de la carpeta Assets
Éstos son mi código:
try{
if (player.isPlaying()) {
player.stop();
player.release();
}
}catch(Exception e){
Toast.makeText(this, "an exception occurred", Toast.LENGTH_LONG).show();
e.printStackTrace();
}
try{
AssetFileDescriptor afd = BeeDailyConvo.this.getAssets().openFd("sounds/hello_kr.wma");
player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
player.prepare();
player.start();
}catch(Exception e){
e.printStackTrace();
}
Y aquí están mis Logcat:
06-16 22: 39: 53.330: W/MediaPlayer (13490): información/advertencia (1, 26)
06-16 22: 39: 53.330: E/MediaPlayer (13490): error (1, -4)
Podría explicar lo que está mal con mi código?
gracias de antemano
Saludos,
Priska
gracias ... funcionó para mí, pero sin afd.close(); trabajando en Samsung mi pestaña de 10 "ICS, pero no en Nexus 7 Jellybean ... después de agregar afd.close(); ¡¡¡trabajé en Jeallybean !! –