2009-04-21 3 views
1

ユーザーはイメージピッカーを使用してライブラリから写真を選択することができます。この選択を覚えておいて、今後その写真を表示する必要はありません。特定の写真を参照するにはどうすればよいですか?写真をアプリケーションのストレージにコピーする方法はありますか?ピッカーなしで読み込むためにiPhone上の特定の写真への参照を保存するにはどうすればよいですか?

答えて

2

あなたはこのようなあなたのアプリのドキュメントディレクトリの下にiPhoneのファイルシステム上でそれを書いて、その後NSDataオブジェクトに変換して、選択した画像を保存することができ:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo 
{ 
NSData *imageData = UIImagePNGRepresentation(image); 

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 

NSString *filename = [documentsDirectory stringByAppendingPathComponent:@"SavedImage"]; 

[imageData writeToFile:filename atomically:NO]; 
} 
関連する問題