Zeigt alle Musik auf der SD-Karte an

7

Ich verwende den Code dieser Seite:

Ссылка

Der Code funktioniert, aber nicht so gut. Wenn ich versuche, nach unten zu scrollen, wiederholt das ListView die Lieder in der Liste.

Ich habe nach einem alternativen Code gesucht, aber ich habe keinen gefunden.

Danke für jede Hilfe.

    
Bjorn 24.01.2012, 21:42
quelle

4 Antworten

10

Ich bin nicht ganz sicher, was genau die Probleme verursacht, die Sie erwähnen, aber versuchen Sie diesen Code.

%Vor%     
Andreas 25.01.2012, 00:24
quelle
11

Andreas Antwort ist der richtige Weg dies zu tun, aber dieser Code bekommt nicht den absoluten Dateipfad. Das verursacht mMediaPlayer.prepare(); , um IOException: Prepare failed. status=0x1 zu werfen.

Hier ist der Code, um den Dateipfad zusammen mit dem Dateinamen zu erhalten:

%Vor%

Da wir jetzt den absoluten Pfad haben, brauchen wir den Pfad nicht mehr zu bekommen. Also:

%Vor%

Stellen Sie sicher, dass Sie Folgendes verwenden:

%Vor%

anstelle von:

%Vor%

in der Listenansicht OnItemClickListener.

Um nur den Titel der Spur zu erhalten (Sieht eleganter aus als der ganze Dateiname mit Erweiterung):

%Vor%

anstelle von:

%Vor%     
Vikram Gupta 26.02.2013 09:26
quelle
-1

Der Code dort ist Super-Buggy.

Die getView macht keinen Sinn. Was macht das da () ?! Was ist mit den ganzen moveToPosition () -Aufrufen?

Hier ist der umgeschriebene Code

%Vor%     
Vikram Bodicherla 25.01.2012 02:17
quelle
-1

probiere diesen Code

aus %Vor%     
Nikos Leonov 11.02.2013 08:35
quelle

Tags und Links