Wie erhalte ich das Array aus der angegebenen Klasse Item?

Zunächst bin ich ein Neuling und ich versuche, die Mediendateiendetails mit mediastore abzurufen und die Details in der Liste zu speichern.mitems. Hier ist was ich tue

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

Hier bekomme ich die Dateidetails von der internen und externen URL und speichere sie inarraylist. Aber ich bin nicht in der Lage, die Details einer bestimmten Spalte zu erhalten. Das versuche ich

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

Wie kann ich die folgenden Details als Array aus einer Item-Klasse in einer anderen Klasse oder einem anderen Fragment abrufen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage