2012-03-26 5 views
0

Ich präsentiere dem Benutzer eine Tabellenansicht aller Audiodateien, die in ihrem Dokumentenverzeichnis der App alphabetisch aufgelistet sind. Ich würde gerne den Weg zum nächsten Track über Kopfhörer oder die in iOS integrierten iPod-Audio-Steuerelemente erlauben, bin mir aber nicht sicher, wie ich zum nächsten Track in den Dokumenten vorrücken soll. Mein Code, um ihn abzuspielen, besteht darin, einfach den Pfad zu den Dokumenten zu erhalten und ihn mit dem Namen der Zeile zu verknüpfen, auf die sie in der Tabellenansicht klicken. Gibt es eine einfache Möglichkeit, den nächsten Dateinamen aus dem Pfad zu erhalten?Abspielen von Audio aus Tabellenansicht und Weiter zur nächsten Datei in Liste

Antwort

0

Sie sollten den Inhalt des Ordners wahrscheinlich in einem Array abrufen und dann nach dem Sortieren in einer Tabelle anzeigen. Dadurch zeigt jede Zeile auf eine Datei im Array, die abgerufen und abgespielt werden kann. Um den Inhalt eines Ordners mit der folgenden Zeile:

- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error; 
+0

So in der viewDidLoad Ich habe NSArray * Pfade = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); \t NSString * DokumenteDirectoryPath = [Pfade ObjektAtIndex: 0]; \t NSFileManager * manager = [NSFileManager defaultManager]; \t self.title = @ "Gespeicherte Predigten"; self.files = [[[[] managerOfDirectoryAtPath: documentsDirectoryPath Fehler: nil] pathesMatchingExtensions: [NSArray arrayWithObjects: @ "mp3", nil]] behalten]; \t Da ich den Inhalt bereits in ein Array übergeben und dort anzeigen lassen, wie würde ich das tun? – user717452

+0

so self.files ist das Array von Dateien, über die ich sprach. Sie sollten das Array loopen, um Datei für Datei zu erhalten und zu spielen. – cocoakomali

Verwandte Themen