2017-09-08 8 views
0

UIImageWriteToSavedPhotosAlbumを使用して画像をカメラロールに保存しましたが、参照を取得して同じ画像に戻したいとします。出来ますか?私はlink(日本語ではあるが)が、ファイルパスを取得することは可能だが、私が理解しているところでは、これは選択中(imagePickerを使用中)であり、写真を撮る前後ではないことを理解している。私が欲しいのは、画像の参照を取得し、CoreDataに保存し、後で画像を取得することです。カメラロールに保存された画像のファイルパスを取得します。(Obj-c)

編集:既にanswerがあるようですが、コメントにALAssetsLibraryは既に廃止されており、代わりにPHPhotoLibraryを使用する必要があります。

+0

を取得するために、ファイル名と拡張子を渡しているあなたは答えの下にチェックしましたか? –

答えて

0

PHAssetライブラリを使用して、写真、ビデオ、その他のデータをすべて取得できます。すべての動画を配列で取得するコードは次のとおりです。あなたがイメージ

allPhotosResult = [PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeImage options:nil]; 

についてこの

//を使用することができますし、のUITableViewでPHAssetまたはその他を使用して、それを表示することができます画像用の

//ビデオ

については
allPhotosResult = [PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeVideo options:nil]; 

コントロール。ここで

デモ、

AVPlayer Demo (Fetch Video With PHAsset Library)

0

のURLは、単に画像に

+(UIImage *)loadImage:(NSString *)fileName ofType:(NSString *)extension { 
NSString * documentsDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
UIImage * result = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.%@", documentsDirectoryPath, fileName, extension]]; 
return result; 

}

関連する問題