- Forum-Beiträge: 16
04.08.2014, 12:25:47 via Website
04.08.2014 12:25:47 via Website
Hallo,
bis jetzt habe ich folgenden Code:
public void retrievingTrackInfos(){
ContentResolver contentResolver = getContentResolver();
Uri uri = android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
Cursor cursor = contentResolver.query(uri, null, null, null, null);
if (cursor == null) {
// query failed, handle error.
} else if (!cursor.moveToFirst()) {
// no media on the device
} else {
int titleColumn = cursor.getColumnIndex(android.provider.MediaStore.Audio.Media.TITLE);
int idColumn = cursor.getColumnIndex(android.provider.MediaStore.Audio.Media._ID);
int albumColumn= cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM);
int albumIdColumn= cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM_ID);
int artistColumn= cursor.getColumnIndex(MediaStore.Audio.Media.ARTIST);
int artistIdColumn= cursor.getColumnIndex(MediaStore.Audio.Media.ARTIST_ID);
int sizeColumn= cursor.getColumnIndex(MediaStore.Audio.Media.SIZE);
int yearColumn= cursor.getColumnIndex(MediaStore.Audio.Media.YEAR);
do {
Track_ID = cursor.getLong(idColumn);
Track_TITLE = cursor.getString(titleColumn);
Track_Album= cursor.getString(albumColumn);
Track_AlbumId= cursor.getLong(albumIdColumn);
Track_ARTIST= cursor.getString(artistColumn);
Track_ArtistId= cursor.getLong(artistIdColumn);
Track_Size= cursor.getString(sizeColumn);
Track_Year= cursor.getString(yearColumn);
System.out.println(Track_ID + " " + Track_TITLE + " " + Track_Album + " " + Track_AlbumId + " " + Track_ARTIST + " " + Track_ArtistId + " " + Track_Size + Track_Year + " " + cursor.getPosition());
// ...process entry...
} while (cursor.moveToNext());
}
cursor.close();
}
Das Problem ist nur, diese Methode sucht nach allen Lieder in meiner Internen Festplatte und gibt von jedem Lied die Infos aus.
Wie schaffe ich es, dass dieser Cursor nur die Informationen von dem Lied ausliest, welches ich gerade über meinen MediaPlayer laufen/spielen lasse.
-Hilfe
(LG)
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.