我有一个sqlite表来保存一些id歌曲。
我的第一张表是名单。
String SENTENCE_CREATE_TABLE_LISTS = "CREATE TABLE " + TABLE_LISTS
+ " (" + _ID + " INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "
+ LIS_ID + " INTEGER NOT NULL, "
+ LIS_NAME + " TEXT NOT NULL DEFAULT 'List');";
我的第二张表是关于id列表和id歌曲之间的关系。
String SENTENCE_CREATE_TABLE_LIST_SONGS = "CREATE TABLE " + TABLE_LIST_SONG
+ " (" + CAN_ID + " INTEGER NOT NULL, "
+ LIS_ID + " INTENGER NOT NULL DEFAULT 1);";
现在,我需要来自android表的歌曲信息,用于URI MediaStore.Audio.Media.EXTERNAL_CONTENT_URI
调用的音乐。
如何在这些表之间建立联接。
答案 0 :(得分:0)
只能在同一数据库中的表之间或与ATTACH ed数据库中的表之间进行连接。
在Android中,您无法直接访问系统的数据库文件,因此无法做到这一点。
您必须通过相应的内容提供商阅读数据,并手动连接您自己的数据。