[英]What is difference between _ID and AUDIO_ID column?
我已经用谷歌搜索过,搜索了官方的android文档,却没有发现满意的结果。 我正在开发可访问媒体存储并且在_ID和AUDIO_ID之间混淆的音乐播放器应用。
两者之间有什么区别? (如果有)
AUDIO_ID
是音频文件的唯一标识符。
_ID
是播放列表ID和音频ID组合的标识符。 在这种情况下,可以在一个播放列表中多次播放相同的音频。 这就是每个播放列表的_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
以下是区别。
_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 :在多个表中显示的音频文件列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.