2016-07-09 6 views
0

Zunächst einmal bin ich ein Neuling und ich versuche, die Mediendateien Details mit Mediastore und Speichern der Details in der Liste mitems. Hier ist, was ich tueWie bekomme ich das Array von der gegebenen Klasse Item?

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

Hier erhalte ich die Datei Details aus internen und externen uri und sie in arraylist speichern. Aber ich bin nicht in der Lage, die Details einer bestimmten Spalte zu erhalten. Dies ist, was ich versuche

Wie kann ich die folgenden Details als ein Array von Item-Klasse in einer anderen Klasse oder einem Fragment erhalten.

Antwort

1

können Sie Ihre Array-Artikel wie folgt erhalten. this is the example ex

for(int i =0; i<= mItem.size(); i++){ 
     String songName = mItem.get(i).getArtist(); 
     String songAlbum = mItem.get(i).getAlbum(); 
    } 
  1. wenn Sie Ihre Daten eingeben möchten Listenansicht können Sie wie folgt festgelegt.

    Setzen Sie diese Variable zuerst global.

    ListAdapter myadapter;

    ArrayList<String> songList = new ArrayList<String>(); 
    

    und in onCreate Methode verwenden, wie folgt aus:

for(int i = 0; i<=mItem.size();i++) 
{ 
    songList.add(mItem.get(i).getArtist()); 
} 

myadapter = new ArrayAdapter<String>   
(YourActivity.this, android.R.layout.simple_list_item_1, songList); 

Ich hoffe, es funktioniert.