媒体提供商的音乐ID在移动文件时是否会发生变化?

时间:2013-03-07 05:15:44

标签: android mediastore android-mediascanner

我们有/sdcard/music/file.mp3这个文件,而MediaStore中的相应ID是1。 ID会在以下情况下发生变化:

  • 文件被移动,例如移至/sdcard/music2/file.mp3
  • 重命名文件(可能与上面相同)

介质扫描仪完成重新扫描后?

更新澄清,以便您了解我的目的。

虽然下面实际上不是我的真正目的,但想法是一样的:

我想将每个mp3文件与一个URL(比如它的歌词)联系起来。我会将它保存在我自己的sqlite数据库中。我的sqlite数据库将具有ID和URL列,其中ID列与媒体提供程序中的ID相同。

1 个答案:

答案 0 :(得分:0)

希望答案还为时不晚。 是的,它会改变。当您重命名或移动文件时,媒体提供程序的行为与删除文件然后再次创建文件的行为相同。它被处理成一个完全不同的文件。

然而,即使我不知道你的真实目的,我仍然认为你可以使用MediaStore。如果你没事,请告诉我你打算如何使用它,所以我可以帮你解决这个问题。