UITableView
URL から画像を読み込みました。これらの画像をiPhoneに保存するにはどうすればよいですか。
画像をダウンロードしたら、適切な命名規則でサムネイルを作成し、保存します。
この画像を保存するためのヒントや方法を教えてください
UITableView
URL から画像を読み込みました。これらの画像をiPhoneに保存するにはどうすればよいですか。
画像をダウンロードしたら、適切な命名規則でサムネイルを作成し、保存します。
この画像を保存するためのヒントや方法を教えてください
NSURL *url = [[NSURL alloc] initWithString:@"http://image.com"];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [[UIImage alloc] initWithData:data];
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
UIImageWriteToSavedPhotosAlbumの詳細については、こちらを参照してください
これは、画像のweburlから画像をダウンロードし、アプリケーション内に保存するためのコードです。
NSURLRequest *request = [NSURLRequest requestWithURL:imageURL];
[NSURLConnection connectionWithRequest:request delegate:self];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *localFilePath = [documentsDirectory stringByAppendingPathComponent:@"image.jpg"];
NSData *thedata = [NSData dataWithContentsOfURL:imageURL];
[thedata writeToFile:localFilePath atomically:YES];
// data is the NSData you obtained
// from the NSURLConnection
UIImage* image = [[UIImage alloc] initWithData:data];
// path is an NSString containing the path
// to save the file, usually inside Documents, Cache, etc,
[image writeToFile:path];
*関連するディレクトリへのパスを取得する方法については、Appleのドキュメントをお読みください。