我用谷歌搜索了它,在官方的android文档上搜索,发现没什么令人满意的。我正在开发能够访问媒体存储并且在_ID和AUDIO_ID之间混淆的音乐播放器应用。
这两者有什么不同? (如果有的话)
答案 0 :(得分:2)
AUDIO_ID
是音频文件的唯一标识符。
_ID
是playlist_id和audio_id组合的标识符。
在这种情况下,可以在一个播放列表中多次使用相同的音频。这就是为什么每个音频列表到播放列表行都有唯一标识符_ID
。
它基本上是播放列表和音频的链接表,每个链接都有自己的_ID
像这样:
ID AUDIO_ID PLAYLIST_ID
----- ---------- -------------
1 1 1
2 1 1 <----We can have the same combination, so we need an unique identifier.
3 5 1
4 8 2
答案 1 :(得分:1)
以下是不同的。
<强> _ID 强>
行的唯一ID。
<强> AUDIO_ID 强>
音频文件的ID
<强>差分强>
_ID是BASECOLUMNS数据库表的列名。它在以下其他表中实现。
Browser.BookmarkColumns,Browser.SearchColumns,CalendarContract.Attendees,CalendarContract.CalendarAlerts,CalendarContract.CalendarEntity,CalendarContract.Calendars,CalendarContract.Colors,CalendarContract.ColorsColumns,CalendarContract.Events,CalendarContract.EventsEntity
AUDIO_ID是 MediaStore.Audio.AudioColumns 的一部分,它实现了 BASECOLUMNS 表。
MediaStore.Audio.AudioColumns :显示在多个表格中的音频文件的列。