Ich versuche, alle Mediendateien von dem Gerät (Internal und SDcard) zu bekommen. Bis jetzt kann ich alle Mediendateien aus einem festen Ordner der SD-Karte .I Ich habe die meisten Webseiten auf mediastore durchgesehen. Und ich kann die Medieninformationen bekommen. Aber wie kann ich alle Audiodateien vom Gerät bekommen? Jedes Beispiel wird hilfreich sein. Ich habe versucht, auf diese Weise `public class SongDto {Wie bekomme ich die Audio-Datei mit Mediastore
public long songId;
public String songTitle;
public String songArtist;
public String path;
public short genre;
public long duration;
public String album;
public Bitmap albumArt;
public String toString() {
return String.format("songId: %d, Title: %s, Artist: %s, Path: %s, Genere: %d, Duration %s",
songId, songTitle, songArtist, path, genre, duration);
}
und diese Werte in einem anderen Klassennamen bekommen
public class Utils {
private Context _context;
// constructor
public Utils(Context context) {
this._context = context;
}
public static ArrayList<SongDto> getMusicInfos(Context context) {
ArrayList<SongDto> musicInfos = new ArrayList<SongDto>();
und jetzt ich versuche die die Liedertitel in einer anderen Klasse
private ArrayList<SongDto> musicInfos;
private Utils utils;
private ArrayList<String> songPaths = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
utils = new Utils(this);
songPaths = utils. getMusicInfos(songTitle);
}
private void update(){
ArrayAdapter<String> list=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,musicInfos.add(songTitle));
}
}
zu erhalten
Wie bekomme ich nur das gewünschte Array wie Array von SongId, SongArtist, Songdauer. Und wo ich falsch mache. Wie man die getMusicInfos Methodeeinstellen`
Sie können alle Ordner der SD-Karte und dann überprüfen, ob ein Ordner mit Ihrer Mediendatei, wenn es Ihre Datei enthält, als es in Ihre temporäre ARRAYLIST hinzufügen ... Versuchen Sie diese und lassen Sie mich in Fall von Interesse ... http://Stackoverflow.com/a/9531063/3946958 –
Ich möchte die Audiodatei von internen und externen Speicher –