首先,我从照片库中选择图像到 ALAsset 库,然后我将图像从 ALAsset 库路径存储在文档目录中。
我正在使用此代码将图像存储在 ALAsset 库中的文档目录中......它的工作完美......现在我想在表格视图中显示存储在文档目录中的所有图像......我该怎么做?有谁能够帮助我??
将图像从 ALAsset 库导入到 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);
}
之后,我使用以下代码获得了目录的内容:
NSFileManager *manager = [NSFileManager defaultManager];
fileList = [manager directoryContentsAtPath:newDir];
它也可以工作......但是现在当我想显示文档目录中的图像时。它什么都没有显示......
setImage.image=[UIImage imageNamed:[filePathsArray objectAtIndex:0]];
谁能帮忙,问题出在哪里??????- 我有一个疑问:*将图像从 ALAsset 库导入到文档目录是否正确???