最近来了个安卓music的bug,播放music的时候,点击上一首播放当前歌,从头开始播放。谷歌公司当初设计的思想是按照以前cd的思想,点击一下回到当前歌的开始点,再点击一下(时间间隔要短,就像双击的效果就可以了)就回到上一首歌了。谷歌的这种思想初衷是好的,但是有个拖动条可以拖动,歌曲可以在任何位置播放,就没有必要这么设计了。对开发来说这个设计没什么,但是对用户来说,用户体验相当不好。个人观点:其实谷歌公司也没有从中国用户的角度来考虑这个问题吧,或许在美国这个设计思路,美国公民是接受的。闲话少说,先来看看截图:图(1),图(2)。大明原创,转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/6990477
图(1) 图(2)
下面来看代码:
在源码中..\packages\apps\Music\src\com\android\music\MediaPlaybackActivity.java类中,423行代码:
mPrevListener 监听器,监听播放前一首button按钮,大明提醒:安卓点击屏幕的button键,点击一下事件发出一个消息,一直按着也发一个消息,这点和实体键有区别。双击的效果就可以用播放歌大小(这个大小我个人感觉是size,byte字节的大小,没有细细研究,个人猜测。),但是这种设计会有弊端,用户在刚播放音乐的时候,1秒内点击播放上一首歌,同样可以返回到上一首歌,这点谷歌没有想到吧,用户什么情况都可能发生的。
如果想修改,很简单,就在onClick()方法中,不做判断,直接mService.prev(); 就行了,记得try--catch包住,这样就可以了。但是谷歌的这个思想会给我带来很多启发,所以我写出来,同样希望给读者带来启发。给大家分享一下。
分享到:
相关推荐
Android简易本地音乐播放器源码,基于Android的简易本地音乐播放器源码
基于SDL、FFmpeg的android播放器源码 简单实用的音乐播放器 简单音乐播放器,实现了播放器基本功能,使用service后台播放音乐,并使用异步线程加载音乐图片 边下载边播music 音乐播放器 音乐播放器 音乐播放器源码
安卓Android源码——MusicPlayer音乐播放器源码.zip
Android Studio工程,音乐播放器,实现递归扫描SD根目录歌曲文件,切换播放模式、查看歌曲详细信息等基本功能,相应博文地址http://blog.csdn.net/djstavaV/article/details/47726675
Android MusicPlayer音乐播放器源码.zip
Android源码——MusicPlayer音乐播放器源码.zip
Android5.0 Music音乐播放器源码
Android MusicPlayer音乐播放器源码.zip项目安卓应用源码下载Android MusicPlayer音乐播放器源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
android音乐播放器源码 改源码能够实现音乐歌词的显示 上一首 下一首 暂停 播放 专辑和艺术家的显示 同时可以实现歌曲的刷新
Android程序研发源码Android MusicPlayer音乐播放器源码
Android MusicPlayer音乐播放器源码.zip源码资源下载Android MusicPlayer音乐播放器源码.zip源码资源下载
Android源码——MusicPlayer音乐播放器源码.7z
MusicPlayer音乐播放器源码.zip
Android MusicPlayer音乐播放器源码.rar
android Mp3播放器源码 服务器端 客户端 下载 代码不做任何修改即可运行,客户端和服务器端都使用本机,服务器端web服务器用的是tomcat 使用前直接将服务器端发布到tomcat下,然后启动tomcat,在运行客户端就ok了
android YOBO在线播放器实例,可以在线播放音乐-android YOBO online player instance, you can play music online
简单分析了Android原生Music的源码结构 分析了歌曲的播放流程