So zeigen Sie alle Bilder aus dem NSDocument-Verzeichnis an

Zuerst habe ich Bilder aus der Fotobibliothek in die ALAsset-Bibliothek ausgewählt und danach Bilder im Dokumentverzeichnis aus dem ALAsset-Bibliothekspfad gespeichert.

Ich verwende diesen Code, um Bilder im Dokumentenverzeichnis von ALAsset Library zu speichern. Es funktioniert perfekt. Jetzt möchte ich alle Bilder, die im Dokumentenverzeichnis gespeichert sind, in der Tabellenansicht anzeigen. Wie kann ich das tun? Kann mir jemand helfen??

Code zum Importieren von Bildern aus der ALAsset-Bibliothek in das NSdocument-Verzeichnis

for (int j=0; j<[assetArray count]; j++) {

ALAssetRepresentation *representation = [[assetArray objectAtIndex:j] defaultRepresentation];
NSString* filename = [documentPath stringByAppendingPathComponent:[representation filename]];

[[NSFileManager defaultManager] createFileAtPath:filename contents:nil attributes:nil];
NSOutputStream *outPutStream = [NSOutputStream outputStreamToFileAtPath:filename append:YES];
[outPutStream open];

long long offset = 0;
long long bytesRead = 0;

NSError *error;
uint8_t * buffer = malloc(131072);
while (offset<[representation size] && [outPutStream hasSpaceAvailable]) {
    bytesRead = [representation getBytes:buffer fromOffset:offset length:131072 error:&error];
    [outPutStream write:buffer maxLength:bytesRead];
    offset = offset+bytesRead;
}
[outPutStream close];
free(buffer);

}

Danach habe ich den Inhalt des Verzeichnisses mit diesem Code erhalten:

 NSFileManager *manager = [NSFileManager defaultManager];
fileList = [manager directoryContentsAtPath:newDir];

Es funktioniert auch ... aber jetzt, wenn ich Bilder aus dem Dokumentenverzeichnis anzeigen möchte. Es zeigt nichts ....

 setImage.image=[UIImage imageNamed:[filePathsArray objectAtIndex:0]];

Kann mir jemand helfen, wo liegt das Problem ????? - Ich habe einen Zweifel: * Ist es der richtige Weg, Bilder aus der ALAsset Library in das Dokumentverzeichnis zu importieren ???

Antworten auf die Frage(3)

Ihre Antwort auf die Frage