Android如何存储MediaStore中没有稳定ID的歌曲/艺术家/专辑/流派/播放列表的信息';是什么?

Android如何存储MediaStore中没有稳定ID的歌曲/艺术家/专辑/流派/播放列表的信息';是什么?,android,mediastore,Android,Mediastore,我的头衔说明了一切。不幸的是,它造成了巨大的破坏,因为我的应用程序是围绕着MediaStore ID不会改变的理念构建的,但显然它们都会改变 如果开发人员没有某种稳定的ID,他们应该如何存储有关歌曲/艺术家/专辑/流派/播放列表的MediaStore信息 按名字保存似乎是个坏主意。用户可以很容易地更改上面任何一个的名称,并在你的应用程序中使用Monkey扳手。查询数据库最常用的方法是使用mp3标签,而不是使用id。以上帝的名义,你如何知道/记住曲目id?@Theo,你可以使用Cursor.get

我的头衔说明了一切。不幸的是,它造成了巨大的破坏,因为我的应用程序是围绕着MediaStore ID不会改变的理念构建的,但显然它们都会改变

如果开发人员没有某种稳定的ID,他们应该如何存储有关歌曲/艺术家/专辑/流派/播放列表的MediaStore信息


按名字保存似乎是个坏主意。用户可以很容易地更改上面任何一个的名称,并在你的应用程序中使用Monkey扳手。

查询数据库最常用的方法是使用mp3标签,而不是使用id。以上帝的名义,你如何知道/记住曲目id?@Theo,你可以使用Cursor.getLong(currentCursor.getColumnIndex(MediaStore.Audio.Media.\u id)获取ID并像其他变量一样存储。查询数据库最常用的方法是使用mp3标签,而不是按ID。以上帝的名义,您如何知道/记住曲目ID?@Theo,您可以使用Cursor.getLong(currentCursor.getColumnIndex(MediaStore.Audio.Media.\u ID)获取ID并像其他变量一样存储。