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;
}
}