Android
Android
检查系统版本号:针对6.0以下的系统版本,默认权限在安装的时候已经获取到了,对于6.0开始的版本,才需要做运行时的权限检查。
检查申请的权限:在使用某个权限之前,需要检查权限是否已经获取到了。
解释申请的权限:在权限没有获取到的情况下,需要通过shouldShowRequestPermiss
执行申请权限操作:前面判断没有获取到权限,为了能够让功能顺利执行,我们需要在代码里面再次执行申请此权限的操作。
处理权限申请的结果:申请权限之后,我们需要处理申请的响应结果,分别处理权限申请成功与失败的情况。
4.使用MediaSessionCompat操作音乐的播放
MediaSessionCompat是来自Android官方的兼容包,通过它可以告诉Android系统与其他的应用,自己正在播放的内容是什么以及自己支持哪些类型的播放控制:
在Android的官方培训课程中有介绍过关于Media
基于上面的认知,我们现在演示如何使用MediaSessionCompat,下面演示了如何构造一个MediaSessionCompat以及构造完之后通常需要做的三件事情:设置合理的flag,设置回调(在5.0开始会响应onPlay,onPause等回调),设置激活。
搭建好了MediaSessionCompat之后,还需要通过MediaMetadataCompat来传递播放的资料信息,通过PlaybackStateCompat来传递播放的状态信息。
做了上面那些操作之后,MediaSessionCompat的任务就算是完成了。
5.使用Toolbar替代ActionBar
自从MaterialDesign开始,Android官方就开始使用Toolbar替代原来的ActionBar,现在Toolbar已经加入Support兼容包。Toolbar是一个相比起ActionBar更加丰富,更加灵活的组件,另外它的布局本身还是View
为了启用Toolbar,首先要做的事情就是关闭当前Activity的ActionBar。我们可以通过使Activity的主题继承Theme.AppCompat.NoActionBar,然后在对应的XML布局文件中,添加类似下面的Toolbar布局信息:
[xml] 1. 2. 3. 4. 5. 6. 7. 8. 未完待续... |
参与双十一有奖活动!QCY无线立体运动蓝牙耳机、限量珍藏版U盘等豪礼等你来拿!“双十一大礼”抢好礼火热进行中,回复关键词“双十一”或者“1111”参与吧!
更多福利,更多好玩,请持续关注我们。