查询mediastore以获取新添加的文件和最近更改的文件

时间:2016-09-01 07:11:33

标签: android android-mediaplayer android-audiomanager android-music-player android-mediascanner

我在android中制作音乐播放器应用程序。当应用程序启动时,我查询mediastore中的所有歌曲,并将它们显示在列表中。我还可以选择编辑信息并从手机中删除它们。我想刷新我的列表。刷新清单有哪些方法?

如果有很多歌曲,再次进行查询会非常耗时。

我如何知道媒体商店是否已更改或最近是否添加了某些音频文件?所以我只得到那些文件。

  

当我从SD卡中删除或添加mp3文件时,如何检测mediastore的更改。

1 个答案:

答案 0 :(得分:0)

对于Cursor cursor = getContentRevolver()。query(Uri,query,selection,args,order); cursor.getCount();返回设备上所有可用歌曲的整数。获取此号码并使用sharedpreferences保存。每次启动活动时,请检查此数字是否没有更改。否则,请更新库。