使用MediaPlayer播放mp3文件遇到奇怪的问题 我在使用MediaPlayer播放mp3文件时,系统会报告错误日志Prepare failed.: status=0xFFFFFF8E,但音乐播放是正常的,并无异常。而且据我观察,好像只有在比较高的rom版本里才会有这个错误出现,如4.0,在2.3版本里又不会报错。请问是什么原因,如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用的某些功能在高版本中可能有不一样的地方。底层使用的so库可能有改变。将你使用的MediaPlaer每个功能都测试一遍,应该可以找出是哪一个方法有改变。 代码大致如下private MediaPlayer mpBack = null;/** * 从资源文件读入背景音效 * @param resId */ public void MediaPlay(int resId){ if(!isPlaying()){ mpBack = MediaPlayer.create(ctMedia, resId); /**设置音量*/ mpBack.setVolume(0.8f, 0.8f); /**背景音乐默认无限循环*/ mpBack.setLooping(true); mpBack.start(); } }调用方法时,LogCat报错,但运行正常。在2.3版本的rom下面无此报错信息12-12 21:51:57.380: E/MediaPlayer(31457): mOnVideoSizeChangedListener is null. Failed to send MEDIA_SET_VIDEO_SIZE message.12-12 21:51:57.380: E/MediaPlayer(31457): mOnPreparedListener is null. Failed to send MEDIA_PREPARED message. 问一个:android源代码,如何切换版本。 layout_gravity的问题 [求助]GridView载入过慢问题 请教一个关于真机与模拟器发送httpget请求返回不相同的问题? websocket在Android手机上的应用~ 求大牛来解释??? Android中的View android 发送获取手机验证码,怎么让手机和验证码对应起来 关于在java类中的方法添加TextChangedListener时的一个报错问题 android小白setonclicklistener哪里错了 想问下android/ios跨平台开发问题 求教SeekBar 可以内部触发吗?
底层使用的so库可能有改变。
将你使用的MediaPlaer每个功能都测试一遍,应该可以找出是哪一个方法有改变。
private MediaPlayer mpBack = null;
/**
* 从资源文件读入背景音效
* @param resId
*/
public void MediaPlay(int resId){
if(!isPlaying()){
mpBack = MediaPlayer.create(ctMedia, resId);
/**设置音量*/
mpBack.setVolume(0.8f, 0.8f);
/**背景音乐默认无限循环*/
mpBack.setLooping(true);
mpBack.start();
}
}调用方法时,LogCat报错,但运行正常。在2.3版本的rom下面无此报错信息12-12 21:51:57.380: E/MediaPlayer(31457): mOnVideoSizeChangedListener is null. Failed to send MEDIA_SET_VIDEO_SIZE message.12-12 21:51:57.380: E/MediaPlayer(31457): mOnPreparedListener is null. Failed to send MEDIA_PREPARED message.