0

ローカル マシンのフォルダー (ドキュメント フォルダーの例) にいくつかの画像を保存したいと考えています。そして、その URL を sqlite データベースに保存します。これどうやってするの ?また、画像を取得して表示したいと考えています。

4

2 に答える 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 に答える