一、界面截图

二、关键代码

实现音乐播放器播放、暂停、停止、上下曲切换的代码:

    ImageButton play = (ImageButton) findViewById(R.id.play);    switch (v.getId()) {        case R.id.play:   //播放暂停            if (!mediaPlayer.isPlaying()) {                    mediaPlayer.start();                    play.setImageResource(R.drawable.pause);            }else{                mediaPlayer.pause();                play.setImageResource(R.drawable.play);            }            break;        case R.id.stop: //停止            if (mediaPlayer.isPlaying()) {                mediaPlayer.reset();                initMediaPlayer(i);                play.setImageResource(R.drawable.play);            }            break;        case R.id.next://下一首            if (mediaPlayer != null && i < 4 && i >= 0) {                mediaPlayer.reset();                if (i == 3) {                    i = 0;                } else {                    i = i + 1;                }                initMediaPlayer(i);                play.setImageResource(R.drawable.pause);                mediaPlayer.start();            }            break;        case R.id.preceding://上一首            if (mediaPlayer != null && i < 4 && i >= 0) {                mediaPlayer.reset();                if (i ==0 ) {                    i = 3;                } else {                    i = i - 1;                }                initMediaPlayer(i);                play.setImageResource(R.drawable.pause);                mediaPlayer.start();

            }break;    }

三、coding代码链接:https://git.coding.net/littlegreen19/MusicPlayer.git

四、apk下载地址:https://coding.net/u/littlegreen19/p/MusicPlayer/git/raw/master/app/release/app-release.apk五、视频展示链接:http://user.qzone.qq.com/256741328/photo/V13YTYVk0YXe96/NDR00I9NDwkZLlzMmdwTvwAAAAAAAAA!/

转载于:https://www.cnblogs.com/lxjbky0216/p/10102431.html

1600802088相关推荐

最新文章

  1. 物联网配云计算 两情相悦还是单相思?
  2. 推箱子java下载_Java实现简单推箱子游戏
  3. TypeScript 的 type predicates
  4. 挑战记忆力-Web前端实现记忆纸牌游戏(JS+CSS)
  5. Redis基础(十一)——缓存穿透和缓存雪崩
  6. linux环境下通过nginx实现tomcat集群
  7. 【Tensorflow、Keras】关于Reshape层小结(部分问题未解决)
  8. 2.安装 Android SDK
  9. Java简单登陆界面实现
  10. 三菱fx2n64mr说明书_三菱FX2N-64MR-D编程手册(FX系列可编程控制器) - 三菱
  11. 学习笔记5-二层冗余链路
  12. Java基础:java线程状态
  13. Vlookup实现多条件匹配
  14. 用for循环打印输出数据三角形图形
  15. 1.CPU基本工作流程
  16. 使用Tycho构建OSGi插件项目
  17. java 实现office转换pdf
  18. 物联卡要求上传身份证实名认证安全吗,不认证无法使用
  19. ubuntu8.10解决flash乱码问题!
  20. 训练时评估指标无变化,且预测值都一样

热门文章

  1. linux修改文件夹属性,Linux修改文件/文件夹属性
  2. redis系列-redis的连接
  3. 2021 RoboCom 世界机器人开发者大赛-本科组(复赛)
  4. 【C语言】复试系列问题
  5. 利用JS实现简易ATM机
  6. 从多核到众核处理器究竟经历了什么?
  7. Spring Cloud 项目实战 Jenkins 实现 CI/CD 你需要的这里都有
  8. html按钮和多选框
  9. dva和UmiJs结合使用教程:effects,reducer,dispatch
  10. python将panadas写入excel_python pandas写入excel文件的方法示例