android音乐播放器的操作 快进、快退、播放、暂停、进度条同步

  次阅读 作者:智能小宝 来源:互联网 2015-09-29 10:22 我要评论(0)

实现android播放器的常用操作:上一首、下一首、快进、快退、播放、暂停、进度条同步。

[代码] 变量申明

01/*变量声明*/

02private ImageButton playBtn = null;//播放、暂停

03private ImageButton latestBtn = null;//上一首

04private ImageButton nextButton = null;//下一首

05private ImageButton forwardBtn = null;//快进

06private ImageButton rewindBtn = null;//快退

07private TextView playtime = null;//已播放时间

08private TextView durationTime = null;//歌曲时间

09private SeekBar seekbar = null;//歌曲进度

10private Handler handler = null;//用于进度条

11private Handler fHandler = null;//用于快进

12private int currentPosition;//当前播放位置

[代码] 获得上一个activity传来的数据

01@Override

02protected void onCreate(Bundle savedInstanceState) {

03 super.onCreate(savedInstanceState);

04 setContentView(R.layout.play);

05 Intent intent = this.getIntent();

06 Bundle bundle = intent.getExtras();

07 _ids = bundle.getIntArray("_ids"); //获得保存音乐文件_ID的数组

08 position = bundle.getInt("position"); //获得应该播放的音乐的号数,既播放第几首

09 //代码未完,见下面的代码

10}

[代码] 初始化控件

1playtime = (TextView)findViewById(R.id.playtime); //显示已经播放的时间

2durationTime = (TextView)findViewById(R.id.duration); //显示歌曲总时间

3playBtn = (ImageButton)findViewById(R.id.playBtn); //开始播放、暂停播放按钮

4latestBtn = (ImageButton)findViewById(R.id.latestBtn); //播放上一首按钮

5nextButton = (ImageButton)findViewById(R.id.nextBtn); //播放下一首按钮

6forwardBtn = (ImageButton)findViewById(R.id.forwardBtn); //快进按钮

7rewindBtn = (ImageButton)findViewById(R.id.rewindBtn); //快退按钮

8seekbar = (SeekBar)findViewById(R.id.seekbar); //播放进度条

[代码] 定义各控件的回调函数

001playBtn.setOnClickListener(new View.OnClickListener() { //点击 播放、暂停 按钮时回调

002 @Override

003 public void onClick(View v) {

004 if (mp.isPlaying()){ //如果正在播放则暂停

005 pause();

006 playBtn.setBackgroundResource(

007 R.drawable.play_selecor); //更改按键状态图标

008 } else{ //如果没有播放则恢复播放

009 play();

010 playBtn.setBackgroundResource(

011 R.drawable.pause_selecor); //更改按键状态图标

012

013 }

014 }

015});

016

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...