0

我有一个关于从 URL 下载图像的问题。检查后,我意识到我可以将图像下载并存储到应用程序中(将iPod连接到MAC并打开这个应用程序,我可以找到刚刚从服务器下载的图像),但是这个图像没有出现在设备的Photos文件夹中(我的 iPod)。以下是我的代码:

    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://a3.twimg.com/profile_images/414797877/05052008321_bigger.jpg"]];
    [NSURLConnection connectionWithRequest:request delegate:self];

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *localFilePath = [documentsDirectory stringByAppendingPathComponent:@"pkm.jpg"];
    NSData *thedata = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://a3.twimg.com/profile_images/414797877/05052008321_bigger.jpg"]];
    [thedata writeToFile:localFilePath atomically:YES];

我的应用程序的主要任务是从服务器(通过 URL)下载图像并将图像存储到 Photo 文件夹(或我可以创建的其他文件夹)中,之后我使用此图像为 iPod 设置背景。

有没有人见过这种情况?请给我任何想法来解决这个问题。

不管怎么说,还是要谢谢你,

瑞安。

4

1 回答 1

1

您需要将图像保存到相册,您可以为此使用ALAssetsLibrary类。它们可能学起来有点陡峭,但非常强大。

或者使用非常简单的:UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);方法。这只会将图像保存到照片库。

于 2013-04-24T11:14:11.523 回答