iOS图像保存和从NSDocumentDirectory访问图像

时间:2013-03-07 13:30:34

标签: ios

我非常沮丧地从NSDocumentDirectory访问多个图像。请参阅我在此过程中所做的步骤以及我想从中获得的内容。

我的应用程序可以使用以下代码下载图像:

  // get the image from the url
  UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]]];

  // Save the image file into document folder
  NSString *dir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];

  // Saving JPG File
   **NSString *jpefilepath = [dir stringByAppendingPathComponent:[NSString stringWithFormat:@"%dwallpaper.jpg",arc4random()]];**
  NSData *data1 = [NSData dataWithData:UIImageJPEGRepresentation(image, 1.0f)];
                                    [data1 writeToFile:jpefilepath atomically:YES];

使用此代码,我下载所有具有唯一名称的图像。我使用jpefilepath直接存储在mysql数据库中。

现在我对如何使用示例代码直接从本地路径访问图像有疑问。

2 个答案:

答案 0 :(得分:0)

加载图片:

UIImage *image = [UIImage imageWithContentsOfFile:jpefilepath];

加载数据:

NSData *data = [NSData dataWithContentsOfFile:jpefilepath];

答案 1 :(得分:0)

使用此方法:

    UIImage *testImage = [UIImage imageWithContentsOfFile:filePath];