在android表和自己的Sqlite表之间加入

时间:2016-01-04 03:35:21

标签: android sqlite android-sqlite

我有一个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调用的音乐。

如何在这些表之间建立联接。

1 个答案:

答案 0 :(得分:0)

只能在同一数据库中的表之间或与ATTACH ed数据库中的表之间进行连接。

在Android中,您无法直接访问系统的数据库文件,因此无法做到这一点。

您必须通过相应的内容提供商阅读数据,并手动连接您自己的数据。