Android实现选择音乐,读取音乐信息及播放功能

Android实现选择音乐,读取音乐信息及播放功能

在前面几周的开发过程中,陆续实现了文本笔记、照片笔记、语音笔记、视频笔记、……

接下来要实现的是音乐笔记。

一、目标

神马笔记实现音乐笔记做技术准备。

二、技术点

1. 选择音乐

在《Android实现选择视频功能》一文中介绍了如何选择手机上的视频。

只需要将文中的MIME-TYPE修改为audio/*即可实现选择音乐的功能。

需要注意的是,ACTION_PICK在有些机型上(如坚果手机2)不支持选择音乐。

只能使用ACTION_OPEN_DOCUMENT

2. 读取音乐信息

android获取MP3文件的歌曲信息》介绍了读取音乐信息的实现方式。

目前来看,从主流音乐应用如网易云音乐、虾米音乐、QQ音乐下载的歌曲都是MP3格式。

该实现方式已经完全能够满足需求。

3. 笔记内播放音乐

神马笔记实现语音笔记时已经实现了笔记内播放音频的功能,详情请看《Android使用MediaPlayer播放音频》。

4. 全屏播放音乐

Android使用ACTION_VIEW查看图片和视频》一文介绍了如何调用第三方应用实现全屏查看功能。

同样的,只需要将Intent的类型修改为audio/*,即可实现播放音乐的功能。

三、过程回顾

得益于之前实现的语音笔记和视频笔记,音乐笔记相关的绝大部分功能点都已经实现。

四、接下来

实现在神马笔记中添加音乐笔记功能。

五、Finally

须菩提。 菩萨无住相布施。 福德亦复如是。不可思量。 须菩提。 菩萨但应如所教住。