ローカル マシンのフォルダー (ドキュメント フォルダーの例) にいくつかの画像を保存したいと考えています。そして、その URL を sqlite データベースに保存します。これどうやってするの ?また、画像を取得して表示したいと考えています。
質問する
558 次
2 に答える
2
UIImage
アプリケーションの Documents フォルダに移動し、を使用して保存できます。これによりUIImagePNGRepresentation
、 が返されますNSData
。
サンプルコード:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];
NSString *imgPath = [documentsDir stringByAppendingPathComponent:@"savedImage.png"];
NSData *imageData = UIImagePNGRepresentation(image); // image is the UIImage you want to save
[imageData writeToFile:imgPath atomically:YES];
次に、パス/ファイル名をデータベースに入れて、必要なときに取得するだけです。
于 2012-07-09T06:16:38.500 に答える
1
イメージの NSData を取得して
NSData *imageData = UIImagePNGRepresentation(image);
から、ファイルに書き込みます。
[imageData writeToFile:filepath atomically:YES];
于 2012-07-09T06:16:36.880 に答える