0

我们有这个文件,它在is/sdcard/music/file.mp3中对应的 ID 。在以下情况下 ID 是否会更改:MediaStore1

  • 文件被移动,说移动到/sdcard/music2/file.mp3
  • 文件被重命名(可能和上面一样)

媒体扫描仪完成重新扫描后?

更新澄清,所以你可以看到我的目的。

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

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

4

1 回答 1

0

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

但是,即使我不知道您的真正目的,我仍然认为您可以使用 MediaStore。如果你觉得没问题,请告诉我你打算如何使用它,这样我就可以帮你解决这个问题。

于 2013-10-17T05:44:09.813 回答