Как получить массив из данного класса Item?

Прежде всего, я новичок и пытаюсь получить информацию о медиа-файлах с помощью mediastore и сохраняю данные в списке.mitems, Вот что я делаю

public class MusicRetriever {
final String TAG = "MusicRetriever";
ContentResolver mContentResolver;
// the items (songs) we have queried
List<Item> mItems = new ArrayList<Item>();

Здесь я получаю информацию о файле из внутреннего и внешнего URI и сохраняю их вarraylist, Но я не могу получить детали конкретного столбца. Это то, что я пытаюсь

public class Item {
long id;
String artist;
String title;
String album;
long duration;

public Item(long id, String artist, String title, String album, long duration) {
    this.id = id;
    this.artist = artist;
    this.title = title;
    this.album = album;
    this.duration = duration;
}

public long getId() {
    return id;
}

public String getArtist() {
    return artist;
}

public String getTitle() {
    return title;
}

public String getAlbum() {
    return album;
}

public long getDuration() {
    return duration;
}

public Uri getURI() {
    return ContentUris.withAppendedId(
            android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, id);
}
}

Как я могу получить следующие детали в виде массива из класса Item в другом классе или фрагменте.

Ответы на вопрос(1)

Ваш ответ на вопрос