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.ArtistColumns; import android.support.annotation.NonNull; import android.support.annotation.Nullable; /** * Extarnal depolamadan sanatcilari okuyup bir veritabanı oluşturur. Metodlar : * getArtisUri,getArtistCursor Değişkenler: Uri,Cursor */ public class Artists extends Library { public Artists(@NonNull Context context) { ContentResolver resolver = context.getContentResolver(); setResolver(resolver); setUri(getArtistUri()); setSortOrder(sortArtist()); setContext(context); Cursor artistCursor = initCursor(getArtistUri(), null, null, null, sortArtist()); setCursor(artistCursor); } // artist sıralama yapılır. @NonNull private String sortArtist() { return ArtistColumns.ARTIST + " COLLATE UNICODE"; } private Uri getArtistUri() { return MediaStore.Audio.Artists.EXTERNAL_CONTENT_URI; } @Nullable @Override public String details() { return null; } }