我们有/sdcard/music/file.mp3
这个文件,而MediaStore
中的相应ID是1
。 ID会在以下情况下发生变化:
/sdcard/music2/file.mp3
介质扫描仪完成重新扫描后?
更新澄清,以便您了解我的目的。
虽然下面实际上不是我的真正目的,但想法是一样的:
我想将每个mp3文件与一个URL(比如它的歌词)联系起来。我会将它保存在我自己的sqlite数据库中。我的sqlite数据库将具有ID和URL列,其中ID列与媒体提供程序中的ID相同。
答案 0 :(得分:0)
希望答案还为时不晚。 是的,它会改变。当您重命名或移动文件时,媒体提供程序的行为与删除文件然后再次创建文件的行为相同。它被处理成一个完全不同的文件。
然而,即使我不知道你的真实目的,我仍然认为你可以使用MediaStore。如果你没事,请告诉我你打算如何使用它,所以我可以帮你解决这个问题。