坑爹的MediaPlayer.isPlaying()
在这个安卓手机ROM千奇百怪的时代,MediaPlayer作为一个JNI接口类,存在着很多坑爹的问题,目前在做的一个音乐播放器就遇到了这样一个异常:
E/MediaPlayer﹕ internal/external state mismatch corrected
经过自己的调试,发现居然是MediaPlayer.isPlaying()这个方法频繁调用导致的,原本想把判断音乐是否在播放写的省事儿些,可没想到这个错误一出,拨打电话时音乐还在播放,挂断电话后当前音乐还不受控制,切到下一首或者上一首才可以控制播放暂停。
终于明白了谷歌原生Music源码里面为什么要用成员变量去标记音乐的状态了,这个问题的解决方法就是家一个成员变量private boolean mPlaying;暂停时赋值false,播放时赋值true
坑爹的MediaPlayer.isPlaying()相关推荐
- MediaPlayer.isPlaying() IllegalStateException的一种情况
/*** Checks whether the MediaPlayer is playing.** @return true if currently playing, false otherwise ...
- android mp4宽高,Android:MediaPlayer视频宽高比问题
我遇到了一个我无法解决的问题.我正在使用MediaPlayer类来播放视频;但是,我总是失去原有的宽高比.这里提到了媒体播放器代码和xml代码.我尝试了很多东西,但仍然无法解决问题.我需要保持原始的宽 ...
- Android--MP3播放器MediaPlayer
MediaPlayer 上面提到过,Android下对于音频.视频的支持均需要使用到MediaPlayer,它主要用来控制Android下播放文件或流的类.MediaPlayer处于Android多媒 ...
- 用MediaPlayer做个带进度条可后台的音乐播放器
传送到github看源码 下载apk试用 密码:rukn 前言 想在天朝听音乐还是有些难度的, 一般来说, 两三个app还是要的. 那何不尝试自己做个手机播放器, 听个爽呢?!今天就带大家先做个简单的 ...
- Android开发之Mediaplayer
Android提供了常见的音频.视频的编码.解码机制.借助于多媒体类MediaPlayer的支持,开发者能够非常方便在在应用中播放音频.视频.本篇博客主要解说在Android平台下怎样播放一个音频文件 ...
- android播放mp3方法,Android之MediaPlayer播放音频与视频
本节带来的是Android多媒体中的--MediaPlayer,我们可以通过这个API来播放音频和视频 该类是Androd多媒体框架中的一个重要组件,通过该类,我们可以以最小的步骤来获取,解码 和播放 ...
- 我的Android进阶之旅------Android MediaPlayer播放网络音频的实例--网络mp3播放器
上一篇写了个简单的MP3播放器 ,这次写一个可以播放网络音频资源的播放器 本实例可以实现音乐播放器除了来电的时候会暂停播放,通话结束后恢复播放外,打开其他的Activity都可以继续播放音乐,享受一边 ...
- qmediaplayer获取流类型_Android MediaPlayer类详解
Android的多媒体框架支持各种常见的多媒体类型,这样在程序中可以很容易地集成音频.视频或者图片.Android下对于音频或者视频的支持均需要使用到MediaPlayer类 MediaPlayer处 ...
- 我的Android进阶之旅------Android MediaPlayer播放mp3的实例--简易mp3播放器
大家好我们今天研究的是Android中很重要也最为复杂的媒体播放器---MediaPlayer. Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上 ...
最新文章
- 【Linux 内核】编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )
- java 获取资源,Java资源获取
- 在统计学中参数的含义是指_期刊论文中科研统计学缺陷分析及解决路径
- react 中渲染html_如何在React中识别和解决浪费的渲染
- android string数字字符串如何使用科学计数法,JSONObject 偶遇 数字字符串变为科学计数法 如何变为普通数字字符串...
- 深度人脸表情识别研究进展
- SpringCloud 从菜鸟到大牛之七 服务网关 Zuul API网关等等
- C++STL笔记(X):栏位宽度、填充字符、位置调整
- ACCESS常用数字类型的说明和取值范围
- [目标检测] Faster R-CNN 深入理解 amp;amp; 改进方法汇总
- 写给电脑小白的电脑科普
- 置换矩阵、转置矩阵以及向量空间、子空间
- 2,理论_滑杆_棘轮_间歇运行机构
- hdu 1680 Cheesy Chess
- Eureka 没凉,别过度悲伤
- 程序员初入职场,如何规划好自己的职业生涯?
- 网络技术基础测试(一)
- JavaScript 有趣的冷知识:tagged template literals
- 机器人植入情感芯片利与弊_未来机器人或具备情感 专家:要考虑伦理问题
- Firemonkey arm-linux-androideabi-ld.exe: previous definition here