2012-04-20 19 views
5

私は、カメラロールへの標準API呼び出しを使用してイメージを保存する方法を知っています。私はまた、カメラなしのデバイスが写真ライブラリに保存されることを知っています。カメラロールの代わりにUIImageをフォトライブラリに保存する

カメラ搭載機器の場合、UIImageをカメラロールの代わりにフォトライブラリに保存するにはどうすればよいですか?

答えて

3

私がこれを行う方法を知っている唯一の方法は、UIImageWriteToSavedPhotosAlbumを使用することです。クイックルートは、UIImageパラメータ以外のすべてにnilを渡すことです。

UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo); 
+0

これは、私がカメラを持っているときにカメラのロールに保存、フォトライブラリではありません... – jjxtra

+0

うーん...私はそれを把握することができます場合は表示されます。 –

5

あなたは、この方法は、IOS SDKで提供しようとする必要があり、

UIImageWriteToSavedPhotosAlbum(myImage, nil, nil, nil); 
+0

これは、私が写真のライブラリではなく、カメラを持っているときにカメラロールに保存されます... – jjxtra

+0

ありがとう!本当に素晴らしい答え! – LinusGeffarth

1

フォトライブラリには、ちょうどカメラロールなど、お使いの携帯電話上のすべての写真を、示しプレースホルダです。したがって、あなたがカメラから写真を削除した場合、それは写真ライブラリに残ってしまいます。写真ライブラリのものは複製されていません。それはショートカットのようなものです。 完璧です。これは「お気に入り」フォルダのようなものです。メインフォルダから情報を取得します。

+0

これはそうではないようです。画像はカメラロールに表示されますが、フォトライブラリには表示されません。 – jjxtra

関連する問題