在做一个Android音乐播放器,在实现扫描SD卡音乐这部分的功能不知如何实现
说说我的想法吧,为了能实时更新SD里面的音乐,我不打算用android系统的MediaScanner
我想自己实现一个扫描音乐播放器功能,并且把扫描到的音乐文件信息保存到数据库中
不知道这种思路可行不?
求大神指点
------解决方案--------------------
你要做这样的功能是很复杂的,你看MediaScanner的源码了吗?首先你必须在每次sdcard挂载完后都要扫描,其次是如果用户中途有添加音乐到sdcard中如何通知你再次去扫描?
------解决方案--------------------
我做过类似的,递归循环查询sdcard,但是产生了一些问题,如果手机没有ROOT,你查询到一些文件夹,比如.android这样的文件夹就会报错
------解决方案--------------------
后面我就是开成这样的,让用户选择查询哪个文件夹