1

在我的应用程序中,我通过存储它的 MediaStore id 来存储有关图像或图像专辑的信息。稍后我可能不得不执行需要这些图像/相册的操作。MediaStore id 是保存图像\专辑信息的安全方式吗?进一步来说:

1) 如果我存储的 id 的图像/专辑被删除,是否有可能新的图片/专辑可以使用此 id 导致我使用错误的图片/专辑?

2)当图片/abums被重命名或移动(使用手机上的文件浏览器或通过连接到笔记本电脑)时,它们的id会改变吗?

如果是这样...我应该采取什么措施来避免这些错误?

4

1 回答 1

0

我对此没有直接经验,但从这个 SE 答案中可以看出,当用户移动它们时,各个 ID 确实会发生变化,如果 SD 媒体断开连接并重新连接,所有 ID 都可能会发生变化。

似乎更好的是存储您自己的唯一 ID(可能通过创建哈希值),或者更简单地说,存储文件名。

于 2014-11-29T12:08:48.033 回答