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