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.support.annotation.NonNull;
import android.support.annotation.Nullable;
public class PlaylistSong extends Library {
private static final String VOLUME_EXTERNAL = "external";
private final int playlist_id;
public PlaylistSong(@NonNull Context context, int playlist_id) {
this.playlist_id = playlist_id;
ContentResolver resolver = context.getContentResolver();
setResolver(resolver);
setUri(getSongUri());
setSortOrder(sortSongs());
setContext(context);
Cursor songCursor = initCursor(getSongUri(), null, null, null, sortSongs());
setCursor(songCursor);
}
// songUri değişkeni tanımlanır.
private Uri getSongUri() {
return MediaStore.Audio.Playlists.Members.getContentUri(VOLUME_EXTERNAL, playlist_id);
}
@NonNull
private String sortSongs() {
return MediaStore.Audio.Playlists.Members.PLAY_ORDER + " COLLATE UNICODE";
}
@Nullable
@Override
public String details() {
return null;
}
}