2009-03-18 8 views
1

私は写真を撮ったり、既存の写真をユーザーの既存の写真から選択したいと思います。これを行う最善の方法は何ですか?iPhoneで選択した画像はどこに保存すればよいですか?

具体的には、画像を保存する場所が問題です。保管場所はアプリケーション専用です。アプリケーションが開くたびに、イメージを背景として再利用できるようにする必要があります。ありがとう!

答えて

3

UIImagePickerControllerを使用して、ライブラリまたはカメラから画像を取得する必要があります。 Appのドキュメントフォルダに画像を保存することができます。このフォルダはあなたのアプリにはプライベートで書き込み可能です。

3

あなたはドキュメントへのパスを取得することができますので

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

のようにフォルダとそこにファイルを保存します。

NSString *filePath = [NSString stringWithFormat:@"%@whatever.jpg",docDirectory]; 
NSData *toSave = UIImageJPEGRepresentation(image,1.0); //image is a UIImage 
[toSave writeToFile:filePath atomically:YES];