Android中MediaPlayer播放音乐时自动中断的解决办法
今天尝试在一个有SurfaceView持续绘图的程序里加入背景音乐,遇到一个故障:
音乐播10几秒就中止了,此后再无声响。
尝试更换为其他mp3文件,无果。
尝试将播放操作由子线程转到主线程,依然不行,故障相同。
尝试注释掉除了“super.onCreate(savedInstanceState);”之外的所有执行代码,连布局都不设了,总算是行了,可以正常播放了,但总不能光黑屏放音乐吧,那还有个鸟用啊~
再尝试将MediaPlayer由临时变量设为Activity的成员变量,问题解决。
猜想可能是因为MediaPlayer是临时变量,结果就被垃圾回收器随便收走了……杯具啊
转载于:https://www.cnblogs.com/SkyD/archive/2010/12/20/1910971.html
Android中MediaPlayer播放音乐时自动中断的解决办法相关推荐
- android中服务播放音乐,为什么我们需要Android中的服务?音乐播放也可以通过后台线程完成...
采访中有人问我这个问题.我不确定这是否是问这个问题的合适论坛,因为它不涉及任何代码,而是对android概念的理解. 问题是"当所有事情都可以通过Android中的后台线程完成时,为什么我们 ...
- android中服务播放音乐,android中用Service播放音乐
一般的Android应用程序的音乐可以分为背景音乐和点击各种控件时的音效,前者一般为比较大的音乐文件,后者一般为比较小的音乐.在Android中一般用MediaPlayer类处理比较大的音频文件,用S ...
- Android之MediaPlayer播放音乐并实现进度条实例
首先,说明我们是从sd卡里读文件,来播放文件!! 1.效果图: 提前工作,往sd卡里放音乐文件,如图: 2.布局文件main.xml [html] view plain copy <?xml v ...
- 直播app与微信qq同时占用麦克风,或者播放音乐时来电,解决麦克风冲突
//来电状态监听public class PhoneVVStateListener {// 电话管理器private TelephonyManager tm;// 监听器对象private MyLis ...
- WMware中ubuntu移动鼠标时鼠标消失解决办法
现象 在vmware中安装好ubuntu后,移动鼠标,鼠标在动的过程中不显示轨迹,看不到鼠标,用着非常不爽 解决办法 在看了博主@理解~析 的一篇博文后成功解决,具体方法是: 1:按win+x键,选择 ...
- Android 因moov播放网络mp4失败的解决办法
解决思路: 1.通过网址读取mp4流的关键字来判断ftyp.free.mdat.moov.新建文件destFile,然后: a.下载ftyp的全部到newFile b.下载moov全部到newFile ...
- 基于Android的MediaPlayer的音乐播放器的封装
基于Android的MediaPlayer的音乐播放器的封装 使用过android原生的mediaplayer来做音频播放的同学们,肯定是经历过一些痛苦的,因为android提供了一个状态机,确实这个 ...
- android后台自播放音乐,Android实现后台播放音乐(Service方式)
Android实现后台播放音乐(Service方式) 实现: 在res文件夹下添加raw文件夹,添加mp3/4格式的音乐文件 注意命名规则只能是a-z,0-9,和下划线_ 不能大写字母和- Andro ...
- Android实现在线播放音乐
Android实现在线播放音乐 2014年3月10日 hello,小伙伴们,3月份珊珊来迟的第一篇博客,最近小巫在找工作,加上又生病了,就没有太多精力去写博客了.今天拖着病发表一篇之前已经实现的在线播 ...
最新文章
- PHP:第一章——PHP中的魔术常量
- luogu 1471
- java udp分别用DatagramSocket和DatagramChannel实现多计算机接收广播数据
- Sqoop(二)常用命令及常数解析
- 这周,我们作前端,实现统一的过滤搜索
- 续--Flask, Django - 区别
- 一阶rc电路时间常数_关于RC延时电路的延时时间计算
- python mro c3_Python的MRO以及C3线性化算法
- 卧槽!“饿了么”把“饿了吗”告了,网友:判决结果没想到~
- asp.net中使用水晶报表 ---pull
- 装完系统还要装什么_一键重装系统后需要干嘛
- Dm365 VPBE 后端模块讲解
- 十六进制计算机app,16进制计算器为16进制计算软件,能为用户提供多的方便
- 1156 Sexy Primes (20 分)(质数 模拟
- Python数据分析--统计注册用户
- 数据字典在web中的简单应用
- Git分支 查看branch 创建 切换checkout 合并merge(先切回主分支) 删除branch -d 推送push
- 1.12 W10的CMD常用命令,以及CMD装逼操作
- 四十七、批量操作数据
- 计算机图形图像学的专业特性,计算机图形学第1_5章课后习题参考答案