我正在开发一个Android音乐播放器应用程序,它具有将播放列表(音乐集合)保存到磁盘的功能。但是我有一些问题,我已经搜索过了,但是没有什么能让我满意。
我发现的大多数教程/指南总是使用_ID (据我所知,它有整数/长数据类型)来相互区分音乐文件。它有多独特?
我的意思是,这种独特的感觉可以这样描述:
谢谢。
发布于 2013-07-12 08:22:25
_IDs是独一无二的。就像数据库一样,ID通常是自动递增的。因此,如果添加了一个项目,它将使用前面添加的ID + 1。因此,如果删除一个项目,数据库中的其他ID就不会更改(因此,=>就会出现空白,不用担心)
所以对于第二个问题,它是安全的。
发布于 2014-02-03 04:07:21
虽然这是一个老问题,但上面的答案是不正确的。简单地删除或添加新的音乐将是好的,因为安卓将分配它自动增量_id
。然而,当您只是移动一个文件(在您的情况下,一首歌),_id
列会更改值!这就像MediaStore
首先删除条目,然后创建一个新条目一样。
因此,对于你的第2点,当用户移动他们的歌曲时,这些ID可能会在一段时间内变得陈旧。
https://stackoverflow.com/questions/17610449
复制相似问题