我在android中制作音乐播放器应用程序。当应用程序启动时,我查询mediastore中的所有歌曲,并将它们显示在列表中。我还可以选择编辑信息并从手机中删除它们。我想刷新我的列表。刷新清单有哪些方法?
如果有很多歌曲,再次进行查询会非常耗时。
我如何知道媒体商店是否已更改或最近是否添加了某些音频文件?所以我只得到那些文件。
当我从SD卡中删除或添加mp3文件时,如何检测mediastore的更改。
答案 0 :(得分:0)
对于Cursor cursor = getContentRevolver()。query(Uri,query,selection,args,order); cursor.getCount();返回设备上所有可用歌曲的整数。获取此号码并使用sharedpreferences保存。每次启动活动时,请检查此数字是否没有更改。否则,请更新库。