博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1600802047 android 第三次作业(音乐播放器)
阅读量:6115 次
发布时间:2019-06-21

本文共 1205 字,大约阅读时间需要 4 分钟。

一、实现的功能

播放、暂停、上一首、下一首    显示列表

二、UI界面截图

 

第一首歌

 

第二首歌

 

第三首歌

 

第四首歌

list列表

 

点击播放音乐时图片旋转,点击上一首切换上一首歌,专辑图片和歌曲信息跟着切换到对应的信息,下一首歌也一样。

三、关键代码

播放功能和图片旋转

case R.id.playorpause:     if(!mediaPlayer.isPlaying() ) {
mediaPlayer.start(); if (!animation.isStarted()) animation.start(); animation.resume(); } else if (mediaPlayer.isPlaying()) {
mediaPlayer.pause(); animation.pause(); } break; 切换下一首
case R.id.next:     if(mediaPlayer != null && index < 4) {
mediaPlayer.stop(); try {
mediaPlayer.reset(); mediaPlayer.setDataSource(music[index + 1]); index++; mediaPlayer.prepare(); mediaPlayer.start();         
      } catch (Exception e) {
      e.printStackTrace();       }

切换上一首

case R.id.pre:     if(mediaPlayer != null && index >= 0)         mediaPlayer.stop();     try{
mediaPlayer.reset(); mediaPlayer.setDataSource(music[index-1]); index--; mediaPlayer.prepare(); mediaPlayer.start(); }catch (Exception e){
e.printStackTrace(); }

列表采用listview。

四、代码git

转载于:https://www.cnblogs.com/18LZblog/p/10105559.html

你可能感兴趣的文章
High-speed Charting Control--MFC绘制图表(折线图、饼图、柱形图)控件
查看>>
go test命令參数问题
查看>>
linux 搜索文本
查看>>
超实用Mac软件分享(二)
查看>>
Android JSON数据解析
查看>>
DEV实现日期时间效果
查看>>
java注解【转】
查看>>
Oracle表分区
查看>>
centos 下安装g++
查看>>
嵌入式,代码调试----GDB扫盲
查看>>
类斐波那契数列的奇妙性质
查看>>
配置设置[Django]引入模版之后报错Requested setting TEMPLATE_DEBUG, but settings are not configured....
查看>>
下一步工作分配
查看>>
Response. AppendHeader使用大全及文件下载.net函数使用注意点(转载)
查看>>
Wait Functions
查看>>
代码描述10313 - Pay the Price
查看>>
jQuery最佳实践
查看>>
centos64i386下apache 403没有权限访问。
查看>>
vb sendmessage 详解1
查看>>
jquery用法大全
查看>>