Android 音乐播放器之--错误状态下调用导致的异常
2016-09-21 15:56
471 查看
MediaPlayer必须在合适的状态下调用合适的方法,否则会出现异常,下面列出常见错误信息和说明:
1、E/MediaPlayer(11310): stop called in state 1
调用 stop()之前,MediaPlayer的状态不在【Started, Paused, Prepared or PlaybackCompleted state】范围内。只有在这个范围内的状态才可以调用stop()。
2、Attempt to call getDuration without a valid mediaplayer
error (-38, 0)
引起这个异常的原因有几个:
一是如果mediaPlayer对象为null,那么在执行这个方法的时候会报异常
二是在mediaPlayer对象为不可用状态的时候也会报这个错
getDuration必须在prepared回调完成后才可以调用。
3、Attempt to perform seekTo in wrong state: mPlayer=0x0, mCurrentState=1
该方法可以只可以在【 Prepared, Paused, Started,PlaybackCompleted】 状态进行调用;
1、E/MediaPlayer(11310): stop called in state 1
调用 stop()之前,MediaPlayer的状态不在【Started, Paused, Prepared or PlaybackCompleted state】范围内。只有在这个范围内的状态才可以调用stop()。
2、Attempt to call getDuration without a valid mediaplayer
error (-38, 0)
引起这个异常的原因有几个:
一是如果mediaPlayer对象为null,那么在执行这个方法的时候会报异常
二是在mediaPlayer对象为不可用状态的时候也会报这个错
getDuration必须在prepared回调完成后才可以调用。
3、Attempt to perform seekTo in wrong state: mPlayer=0x0, mCurrentState=1
该方法可以只可以在【 Prepared, Paused, Started,PlaybackCompleted】 状态进行调用;
相关文章推荐
- 音乐播放器之--错误状态下调用导致的异常
- android 当ListView滚动时自动调用 onCheckedChanged 导致CheckBox 状态不停变化 的解决办法
- [转]android 2.3.3底层错误导致js调用java程序崩溃
- android ListView/Recyclerview滚动时自动调用onCheckedChanged导致CheckBox状态混乱的解决办法
- 解决android 异常导致应用程序停止运行的错误
- android 当ListView滚动时自动调用 onCheckedChanged 导致CheckBox 状态不停变化 的解决办法
- Android第十四课 Jni函数调用异常获取错误信息
- android 当ListView滚动时自动调用 onCheckedChanged 导致CheckBox 状态不停变化 的解决办法
- Android开发中调用Spring CXF整合发布的WebService接口为什么抛出异常错误?
- Android JNI调用OpenCV,长时间运行内存异常,导致闪退的log分析和解决---(ReferenceTable overflow (max=1024)造成的)
- android ListView/Recyclerview滚动时自动调用onCheckedChanged导致CheckBox状态混乱的解决办法
- android 当ListView滚动时自动调用 onCheckedChanged 导致CheckBox 状态不停变化
- 包文件错误导致resin出现out of memory异常
- 【转】android 处理程序全局异常和错误
- C#调用C++ Build 写的DLL时,有时会出错,错误为无法加载 DLL "XXX.dll": 找不到指定的模块。(异常来自 HRESULT:0xXXXXXX)。。
- Android如何调用webservice 以及错误解决汇总
- 异常的错误使用导致性能问题
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android 程序错误处理全局处理-捕获全局异常
- [Android][清水笔记]多个Activity跳转时其状态方法的调用顺序