Android如何快速显示本地音乐

我使用内容解析者扫描的本地音乐(一百多首音乐)所需时间大约在六七秒左右,但我发现QQ音乐,网易云音乐等音乐app很快就能显示出本地音乐,这个是怎么做到的?

  1. 分布扫描。边扫描边显示,你感觉他一下就出来了,其实他只扫描到了第一页,后边的还在扫描
  2. 缓存记录。缓存之前的扫描结果,再次进行操作时只检查文件是否还存在,同时后台在进行一次分布扫描,如果有新的再加到后边

主要就是这两点啦~

ContentResolver 直接查询比较快,不要自己用文件扫描。