簡體   English   中英

從Android中的MediaStore查詢相冊

[英]Query Albums from MediaStore in android

我開發在android.I媒體的簡單應用程序要查詢的專輯上device.I可用的媒體是成功的檢索唯一名字,當我在專輯DISTINCT關鍵字的名稱來查詢,但是我們也希望其他的數據,如當我查詢多於1列時,album_art等會給出重復的值。

這是我的代碼

String[] columns = { Albums.ALBUM, Albums._ID, Albums.ARTIST };
        String selection = null;
        String[] selectionArgs = null;
        cursor = resolver.query(EXTERNAL, columns, selection, selectionArgs,
                null);

        if (cursor == null) {

        } else if (!cursor.moveToFirst()) {
            Toast.makeText(context, "No Media on Device", Toast.LENGTH_SHORT)
                    .show();    
        } else {

            do {
                String album_name = cursor.getString(0);
                album = new HashMap<String, Object>();
                album.put("AlbumName", album_name);
                album_list.add(album);
            } while (cursor.moveToNext());
        }

請幫忙謝謝

剛剛更改了

cursor = resolver.query(EXTERNAL, columns, selection, selectionArgs,
                null);

cursor = resolver.query(Albums.EXTERNAL_CONTENT_URI, columns, selection, selectionArgs,
                null);

暫無
暫無

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

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