Jak wyświetlić wszystkie obrazy z katalogu NSDocument
Najpierw wybrałem zdjęcia z biblioteki zdjęć do biblioteki ALAsset, a następnie zapisałem obrazy w katalogu dokumentów ze ścieżki biblioteki ALAsset.
Używam tego kodu do przechowywania obrazów w katalogu dokumentów z Biblioteki ALAsset .... Działa idealnie ... Teraz chcę wyświetlić wszystkie obrazy, które są przechowywane w katalogu dokumentów w widoku tabeli .. Jak mogę to zrobić ??? czy ktoś może mi pomóc??
Kod do importowania obrazów z biblioteki ALAsset do katalogu NSdocument
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);
}
Po tym otrzymałem zawartość katalogu używając tego kodu:
NSFileManager *manager = [NSFileManager defaultManager];
fileList = [manager directoryContentsAtPath:newDir];
Działa również ... ale teraz, kiedy chcę wyświetlać obrazy z katalogu dokumentów. Nie pokazuje niczego ....
setImage.image=[UIImage imageNamed:[filePathsArray objectAtIndex:0]];
Czy ktoś może pomóc, gdzie jest problem ????? - Mam jedną wątpliwość: * Czy to właściwy sposób importowania obrazów z biblioteki ALAsset do katalogu dokumentów ???