package com.nf2m.model; import android.content.ContentResolver; import android.content.Context; import android.database.Cursor; import android.net.Uri; import android.provider.MediaStore; import android.provider.MediaStore.Audio.AlbumColumns; import android.support.annotation.NonNull; import android.support.annotation.Nullable; /** * Extarnal depolamadan albumleri okuyup bir veritabanı oluşturur. Metodlar : * getAlbumUri,getAlbumCursor Değişkenler: Uri,Cursor */ public class Albums extends Library { public Albums(@NonNull Context context) { ContentResolver resolver = context.getContentResolver(); setResolver(resolver); setUri(getAlbumUri()); setSortOrder(sortAlbum()); setContext(context); Cursor albumCursor = initCursor(getAlbumUri(), null, null, null, sortAlbum()); setCursor(albumCursor); } // album sıralama yapılır. @NonNull private String sortAlbum() { return AlbumColumns.ALBUM + " COLLATE UNICODE"; } private Uri getAlbumUri() { return MediaStore.Audio.Albums.getContentUri("external"); } @Nullable @Override public String details() { return null; } }