簡體   English   中英

MediaStore.Audio.Albums.ALBUM_ID無效列

[英]MediaStore.Audio.Albums.ALBUM_ID invalid column

我無法從MediaStore獲取albumID,我從getColumnIndex得到-1。 這是我的代碼:

    Cursor cursor = mContext.getContentResolver().query(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
                    null, null, null, null);
    if (cursor.moveToFirst() == false)
    {
            //no rows empty cursor
    }
    int albumColumnIndex = cursor.getColumnIndex(Audio.Albums.ALBUM);
    int albumidColumnIndex = cursor.getColumnIndex(Audio.Albums.ALBUM_ID);
    String album = cursor.getString(albumColumnIndex);
    int id = cursor.getInt(albumidColumnIndex);

    while(cursor.moveToNext())
    {
        album = cursor.getString(albumColumnIndex);
        id = cursor.getInt(albumidColumnIndex);
    }

由於某種原因getColumnIndex(Audio.Albums.ALBUM_ID); 返回-1,有誰知道為什么會這樣? 專輯名稱工作正常。

顯然_IDMediaStore.Audio.Albums.ALBUM_ID ALBUM_ID MediaStore的文檔非常糟糕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM