第39篇 Android Studio实现音乐播放(一)需求

  • 1.简单界面效果
  • 1.1.无歌曲播放效果
  • 1.2.有歌曲播放的效果
  • 2.功能
  • 2.1.获取手机里面存储的音乐及其信息
  • 2.2.点击listview能够实现对应行歌曲播放


1.简单界面效果

如果只是单纯播放一首音乐的话,完全没有必要写界面,但是我想写的是能够播放多首音乐,所以就简单写了一个。

1.1.无歌曲播放效果

android studio 做个音乐 android studio设计音乐播放器_输入框


这里可以看出,这个界面整体上就是一个垂直布局,最顶端是一个返回按钮和一个输入框,用作搜索和返回用的(本想写多个界面的,但是还没写完,先记录一下)。

然后中间一部分就是一个listView,listview就是能够实现滚动查看更多信息的东西,往往一个界面是装不下那么多信息的,而实现多个界面又特别麻烦,所以app里面,它是必不可少的。

底部是当前播放的音乐的信息展示,可以显示图片,歌曲名称和歌手。

1.2.有歌曲播放的效果

android studio 做个音乐 android studio设计音乐播放器_android studio 做个音乐_02


图片没有获取,所以没有实现,不过可以看到播放歌曲的滚动实现也是挺好的,其实可以通过分离数据来得到歌手名称的,因为如果歌曲没有注明的话,歌手信息为未知状态。

2.功能

主要就是能够播放音乐,但是在做的过程中我又想到,让它读取手机里面存储的歌曲,所以又添加了一些信息。

2.1.获取手机里面存储的音乐及其信息

这个网上有很多的文章介绍的有,但是我个人觉得不太好,有些坑没有说明清除,所以自己得记录下来,看看会不会对别人有用吧,反正就是笔记,给自己看的。

2.2.点击listview能够实现对应行歌曲播放

因为没有添加按钮,播放了的歌曲,想要停止的话,只能把程序关掉,当然如果只是想要切换歌曲的话,只需要点击新的歌曲就好了。

实现点击播放音乐,只需要设置listview监听就可以了,可以判断点击的是哪一行,而来实现播放其对应的歌曲。