MediaPlayer的在start()之前拖拽seekBar没用?
来源:互联网 发布:海绵城市计算软件 编辑:程序博客网 时间:2024/04/30 00:30
在编写音乐播放器时候遇到许多问题,我现在想把自己的问题记录下来。在音乐还未开始的时候,也就是start()之前,prepare()之后时候,通过seekTo()到特定的位置,前面在Service里面已经用create()使得MediaPlayer的状态在Prepared,但是还是不行,这个问题困恼了我很久,于是在网上疯狂找,找了很多材料,问题没找到,到时把MediaPlayer的机制了解了大概。后来通过Log语句发现在bind在onCreate()方法结束才绑定,故player一直为null,player.setMax()一直不能执行,刚开始放入子线程里面,才导致最开始拖拽seekbar时,因为player未与seekbar绑定,当点击按钮时,歌从零开始播放。后来把player.setMax()放入onServiceConnected里面,才得以解决。
public void onServiceConnected(ComponentName arg0, IBinder arg1) {
// TODO Auto-generated method stub
mybind=(MyBind)arg1;
player=mybind.getplayer();
pbar.setMax(player.getDuration());//Service在整个onCreat跑完,才开始调用,故player一直为空
}
阅读全文
0 0
- MediaPlayer的在start()之前拖拽seekBar没用?
- seekbar在Mediaplayer中的应用
- MediaPlayer的使用 带有seekBar
- MediaPlayer,SeekBar
- SeekBar与MediaPlayer(生命周期)的seekTo()问题
- MediaPlayer设置StreamType需要在prepare之前
- MediaPlayer设置StreamType需要在prepare之前
- MediaPlayer+SeekBar 上一曲下一曲
- Android --- MediaPlayer的三种实现方式(+SeekBar)
- Android MediaPlayer与SeekBar和Chronometer的简单结合
- android 退出程序 seekbar mediaplayer
- MediaPlayer和SeekBar配合起来
- 在xcode中需要用2dx里之前没用过并且未加入搜索路径的文件的设置方法
- 在注册表里删除没用的服务
- HTML5之自定义标签(之前都没用过这么6的技术)
- Android开发笔记之SeekBar 时间的显示 快进快退 Mediaplayer
- Android两种播放视频的方法(SurfaceView+MediaPlayer+SeekBar)跟(VideoView+MediaController)
- 讯飞语音合成Wav,以及MediaPlayer的一些坑,SeekBar相关知识点
- ionic实现侧滑的效果
- [数据结构]图邻接矩阵C语言简单实现
- Ubuntu上安装redwoodHQ2.5.5
- C#设计模式之代理模式(二)
- [转载]65条最常用正则表达式,你要的都在这里了
- MediaPlayer的在start()之前拖拽seekBar没用?
- qduoj 195 Interesting Game
- 二叉查找树/二叉排序树/二叉搜索树----> BST
- pcf8951 ad/da(iic)转换模块 在 esp8266下的实现
- 悦花越有全返系统开发
- spring boot 热部署
- libopencv_nonfree.so.2.4: cannot open shared object file: No such file or directory
- 由roguelike《拾荒者》学习Unity(二)
- Springmvc表单防止重复提交