2010-12-29 48 views
0

.net Webサーバーから画像と詳細を取得しています。iphoneデバイスに画像とデータをローカルに保存する方法

iphoneデバイスのメモリ(sdcardではなく)にこれらの詳細を保存する必要があります。私のアプリケーションをインストールするときにWebサービスを一度だけ接続する必要があるためです。

次回以降は、デバイスからデータを取得する必要があります。

私はjavaでいくつかの知識を持っています。javaでは画像を格納するためにファイルを使用し、詳細を格納するにはハッシュテーブルを使用します。

私はそれがパス

/Users/appleuser/Library/Application Support/iPhone Simulator/4.0.1/Applications/14ED40D5-321E-4519-BDEA-77757589F8F7/Documents 

を示ししかし、それは、デバイスにのみノートブックに保存されstore image

にこれを見つけました。

どのようにiphoneでこれを行うことができます。

いずれかのplsが私を助けることができます。

ありがとうございます。

+0

可能な複製http://stackoverflow.com/questions/1168954/storing-large-e-g-image-movie-files-in-core-data-on-the-iphone –

答えて

5

HI、

uは、この方法は、あなたが最後に保存を知るためにフォトアルバム

UIImageWriteToSavedPhotosAlbum(image, self, @selector(imageSavedToPhotosAlbum: didFinishSavingWithError: contextInfo:), context); 

あなたのデバイスにイメージを保存したい場合は成功しているかいない

UIImageWriteToSavedPhotosAlbum(image, self, (SEL)@selector(Imageview.image:didFinishSavingWithError:contextInfo:), nil); 
+0

NSUserDefaultsを使用してください。それははるかに優れており、eのためにうまくいった。 –

0

を試してみましたこの方法を使用する

- (void)imageSavedToPhotosAlbum:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo { 
     NSString *message; 
     NSString *title; 
     if (!error) { 
     title = NSLocalizedString(@"SaveSuccessTitle", @""); 
     message = NSLocalizedString(@"SaveSuccessMessage", @""); 
     } 
else { 
     title = NSLocalizedString(@"SaveFailedTitle", @""); 
     message = [error description]; 
     } 
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title 
              message:message 
              delegate:nil 
              cancelButtonTitle:@"OK" 
              otherButtonTitles:nil]; 
              [alert show]; 
              [alert release]; 

}

その他イメージ(など)などの大量のデータを取得している場合は、プロジェクトでCoredataを実装して、さらに複雑な操作を行うことができます。

関連する問題