我有关于从网址下载图片的问题。检查后,我意识到我可以下载并将图像存储到应用程序中(将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设置背景。
有没有人见过这个案子?请给我任何解决此问题的建议。
非常感谢,
瑞恩。
答案 0 :(得分:1)
您需要将图像保存到相册,您可以使用ALAssetsLibrary类来实现此目的。他们学习起来可能有点陡峭,但非常强大。
或者使用非常简单的UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);
方法。这只会将图像保存到照片库。