使用MediaPlayer播放mp3文件遇到奇怪的问题

我在使用MediaPlayer播放mp3文件时,系统会报告错误日志Prepare failed.: status=0xFFFFFF8E,但音乐播放是正常的,并无异常。而且据我观察,好像只有在比较高的rom版本里才会有这个错误出现,如4.0,在2.3版本里又不会报错。请问是什么原因,如何解决?

使用android的MediaPlayer来播放声音时,如果在调用了release方法后在调用prepare方法,就会报以下异常。

W/System.err( 1890): java.io.IOException: Prepare failed.: status=0xFFFFFF8E 

解决方法:下次使用时重新初始化MediaPlayer。

在开始 mediaplayer 前使用mpBack.prepare();
MediaPlayer.create自动调用prepare.

加这句话试试:

  mpBack = new MediaPlayer().create(context, R.raw.blah);