访问最近保存的图像的URL

时间:2013-01-24 16:56:30

标签: iphone ios ios4

我正在使用

UIImageWriteToSavedPhotosAlbum(image,nil,nil,nil);

保存图片,但我想知道它的保存位置,意味着referenceURL和保存图像的名称..

1 个答案:

答案 0 :(得分:0)

您可以使用ALAssetsLibrary

获取它
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

[library writeImageToSavedPhotosAlbum:myCGImage metadata:nil completionBlock:^(NSURL* assetURL, NSError* error) 
{
      if (error.code == 0) {
         NSLog(@"URL %@", assetURL);
          [library assetForURL:assetURL resultBlock:^(ALAsset *asset) {
              NSLog(@"Filename %@", [[asset defaultRepresentation] filename]);
          }
          failureBlock:^(NSError* error) {
             NSLog(@"failed to retrieve image asset:\nError: %@ ", [error localizedDescription]);
            }];
       }else {
           NSLog(@"saved image failed.\nerror code %i\n%@", error.code, [error localizedDescription]);
       }
}];