MideaPlayer的诡异问题
来源:互联网 发布:淘宝上lol皮肤是真的吗 编辑:程序博客网 时间:2024/06/05 07:23
这个问题是这样的、、我帮别人做个九宫格,每个图标对应一个声音,点击图标就播放声音。当点击超过20几次时就没声音了,下面是GridView点击事件后的播放代码,mMediaPlayer是成员变量、、
if (null == mMediaPlayer) {
mMediaPlayer = new MediaPlayer();
mMediaPlayer.reset();
} else {
mMediaPlayer.reset();
}
mSoundsId[arg2]);mMediaPlayer = MediaPlayer.create(FakeAppActivity.this,
mMediaPlayer.start();
后来感觉应该是mMediaPlayer的问题、、所以就做了些修改,就前面的判断改了下,就可以了、、解决方法概括起来就是:每次create之前都把MediaPlayer对象置空,然后新建一个新的MediaPlayer对象,这样就不会因为MediaPlayer对象的重用而产生问题了。当然这是相当笨的方法,对于新手来说,能够解决问题就行啦,哈哈
if (mMediaPlayer != null) {
mMediaPlayer.reset();
mMediaPlayer.release();
mMediaPlayer = null;
} else {
mMediaPlayer = new MediaPlayer();
}
- MideaPlayer的诡异问题
- 一个诡异的问题
- tabindex的诡异问题
- PIC18诡异的问题
- 一个诡异的问题
- 一些诡异的问题
- 一个诡异的问题
- webkit的诡异问题
- IE9的诡异问题
- NSMutableAttributedString 诡异的问题
- C++诡异的问题
- 诡异的form.submit();问题
- JavaScript的几个诡异问题
- 诡异的命名空间问题
- CFileDialog::GetFileName的诡异问题
- CreateProcess诡异的参数问题
- 一个诡异的bash问题
- SqlParameter的一个诡异问题
- java基本知识(2)----需要注意的小知识点
- 最简单的驱动解析
- C语言排序算法
- 安全专家表示Mac OS不预装Java更安全
- 软考(8)--计算机组成
- MideaPlayer的诡异问题
- 位运算之美——用+,-和位运算实现正整数除法和取模(二)
- Oracle大数据导出到Access
- 窗体的淡入淡出
- 数据结构--树和二叉树
- inux必学的60个命令
- jpa 查询对象与查询
- Android学习笔记---ImageButton
- vs2008在选择工具箱添加项后自动关闭问题解决