在ddms中添加新的mp3文件但是运行avd时只能搜索到之前添加的搜索不到新添加的mo3文件而且在console中没有显示任何问题,这是怎么回事是我程序的问题还是虚拟器的问题
1.首先我只是一个渣渣
2.这是一个简单的音乐播放器,主要说一下思路。(附源码)
3.App开启进入一个线程,运行开启音效与图片轮播,进入到一个viewpager。
4.user界面(如图1),是viewpager套入一个viewpager并滑动fragment,
5.首先query手机中左右音乐文件的cursor: cursor = arg1.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER);并使用一系列的方法对音乐的title,album,artist,duration进行query并用集
合MP3对象保存and适配。
6.音乐的播放则是通过给后台的service发送广播(需要注意的是,service只可以create一次。也就说广播是最好的方法)。上一曲,下一曲,停止
同样,是给service发送广播。让service在后太默默的控制。
7.进度条:service中的消息处理后不断的更新progess。
8.移动进度条进行播放控制:(这里我的进度条使用的是seekBar),设置seekBar的监听即可:setOnSeekBarChangeListener,在onStopTrackingTouch
方法中得到进度并给service发送广播更新进度条setprogess。
9.歌词与进度条差不多,具体看源码(注意的是要用自定义TextView)。
最后,在大家运行程序的时候,图片的遍历可能出现空指针,大家只要不路径改为默认路径就可以了。(我的手机是小米,好像不支持默认路径)改成默认路径:
/mnt/sdcard-ext/图片.jpg//(歌词同样)
PS:具体看源码:http://pan.baidu.com/s/1bnX6D1l
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。