2012-04-27 10 views
0

私は全く新しくないが、まだいくつかのnoobの質問がある。iphoneの写真への道

私はテスト用のiphoneでカメラのロールで準備ができている写真のいずれかへのパスが必要です。プログラムではなく、どのように取得/発見するのですか?ファイルのアップロードをテストするためにハードコードしたいので、問題を起こすことがあります。

ので

filePath:@"/private/var/mobile/Applications/14C39895-E73B-400F-8158-F1F5047A826C/tmp/upload.jpg" 

は何をする必要があります:あなたのアプリはそもそもドキュメントフォルダにそれらを書いていない限り

filePath:@"fill in this spot" 

答えて

1

あなたは(写真を直接アクセスすることはできません - その場合、あなたの中にパスを知るだろう)。あなたのフォトアルバムから写真を選択するには、UIImagePickerを実装する必要があります。 UIImagePickerデリゲートは、写真へのアクセス権を持ちます。そこには、ドキュメントにコピーを書くことを含め、何でもできます。写真が一度選択されてドキュメントに書き込まれた後は、そのアプリケーションの後の実行でドキュメントにアクセスできます。

UIImagePickerデリゲートは、実装する必要があります。

-(void) imagePickerController:(UIImagePickerController *) picker didFinishPickingMediaWithInfo:(NSDictionary *) info { 
    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
} 

次にあなたは、そのデリゲートメソッドでアプリのドキュメントフォルダにこのような何かイメージを書き込むことができます:あなたはその時点で

http://blog.objectgraph.com/index.php/2010/04/05/download-an-image-and-save-it-as-png-or-jpeg-in-iphone-sdk/

をアップルのテスト用のdocsフォルダにある写真にいつでもアクセスすることができます...とにかく、あなたのアプリ用のUIImagePickerを実装する必要があるかもしれません。テスト写真を探すのではなく、 (UIImagePickerを使用して)直接アップロードしてください。

希望に役立ちます!

関連する問題