私はユーザーが自分のデバイスから写真を選ぶことができるアプリケーションを持っています。これを行うには、UIImagePickerControllerを使用していますが、問題は、ソースタイプをUIImagePickerControllerSourceTypePhotoLibrary
またはUIImagePickerControllerSourceTypeSavedPhotosAlbum
にする必要があるかどうかがわかりません。いつUIImagePickerControllerSourceTypeSavedPhotosAlbumの代わりにUIImagePickerControllerSourceTypePhotoLibraryを使用する必要がありますか?
iOS 5を実行している私のiPhone 4では、保存された写真アルバムはもっと良い体験を提供しますが、iTunesから同期した写真を使用してiOS 4.3を実行しているiPod Touchを使用しようとすると、 PhotoLibrary
に切り替えるとiPodが動作しますが、iPhoneの使用環境は悪化します。私がUIImagePickerController
に尋ねると、iPodにはSavedPhotosAlbum
がありますが、空であると判断する方法はありません。
どのソースタイプを使用するかを決定する最善の方法は何ですか?保存したフォトアルバムが空であるかどうかを判断する方法があれば、それはうまくいくと思いますが、私には表示されません。
私には、デバイスにカメラがある場合はUIImagePickerControllerSourceTypeSavedPhotosAlbumを使用し、それ以外の場合はUIImagePickerControllerSourceTypePhotoLibraryを使用することになります。 –
また、ユーザーのスクリーンショットやウェブからの保存された画像がユーザーのカメラロールに保存されるかどうかもわかりません。 – larsacus
真実ですが、私が使っているものについては、これが正しい選択です。 –