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.PlaylistsColumns; import android.support.annotation.NonNull; import android.support.annotation.Nullable; /** * Extarnal(sd card vb.) depolamadan oynatma listelerini okuyup bir veritabanı * oluşturur. Metodlar : getPlaylistUri,getPlaylistCursor Değişkenler: * Uri,Cursor */ public class Playlists extends Library { public Playlists(@NonNull Context context) { ContentResolver resolver = context.getContentResolver(); setResolver(resolver); setUri(getPlaylistUri()); setSortOrder(sortPlaylist()); setContext(context); Cursor playlistCursor = initCursor(getPlaylistUri(), null, null, null, sortPlaylist()); setCursor(playlistCursor); } // Oynatma listelerini sıralar. @NonNull private String sortPlaylist() { return PlaylistsColumns.NAME + " COLLATE UNICODE"; } private Uri getPlaylistUri() { return MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI; } @Nullable @Override public String details() { return null; } }