问题描述
- 使用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);
时间: 2024-12-22 21:22:11