MediaPlayer 释放的问题
我一退出Acitivity 就报这个错
error (-38, 0)
pause called instate 0
Error (-38 , 0)
stop called in state 0
我重写了onDestroy@Override
protected void onDestroy() {
if(mplayer!=null){
mplayer.stop();
mplayer.release();
}
super.onDestroy();
if(timer != null)//释放计时器
timer.cancel();
finish();
}请问这是什么问题啊
我一退出Acitivity 就报这个错
error (-38, 0)
pause called instate 0
Error (-38 , 0)
stop called in state 0
我重写了onDestroy@Override
protected void onDestroy() {
if(mplayer!=null){
mplayer.stop();
mplayer.release();
}
super.onDestroy();
if(timer != null)//释放计时器
timer.cancel();
finish();
}请问这是什么问题啊
解决方案 »
- 服务器端该如何搭建
- 怎么在android程序中安装其它的apk程序
- 求高人解答 怎样将主程序代码中产生的结果图片在AppWidget上更新
- 可不可以直接内置搜索框
- android属性中的px,sp,dip有什么区别?
- jni pvm->DetachCurrentThread() 出错 VM aborting
- APP WIFI情况下总出现网络故障?
- 下拉刷新重复数据怎么剔除?
- Android3d游戏开发要重点学OpenGL ES 2.0还是unity3d引擎
- 非本地代码错误 CursorResourceWrapper: context is wrong!
- 谁知道怎么给android平台下安装字体啊?
- (请教)android如何访问网页,获得数据
什么意思啊 ??
我先停止音乐 在释放MediaPlayer
只有Stated ->Paused状态才可以执行pause();
Prepared/Started/Paused/Completed状态才可以执行stop()到Stopped状态。
另外,pause()也可以作用在处于Paused状态,状态不变;stop()也可以作用在处于Stopped状态,状态不变.给你个私家珍藏
http://blog.csdn.net/thl789/article/details/7375008