最初に写真ライブラリから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]];
誰か助けてもらえますか、どこに問題がありますか????? -疑問が1つあります。*ALAssetライブラリからドキュメントディレクトリに画像をインポートする正しい方法ですか?