web-dev-qa-db-ja.com

UIImagePickerControllerSourceTypeSavedPhotosAlbumの代わりにUIImagePickerControllerSourceTypePhotoLibraryを使用する必要があるのはいつですか?

ユーザーがデバイスから写真を選択できるようにするアプリケーションがあります。これを行うために、私はUIImagePickerControllerを使用していますが、問題は、ソースタイプUIImagePickerControllerSourceTypePhotoLibraryまたはUIImagePickerControllerSourceTypeSavedPhotosAlbumのどちらを使用すべきかわからないことです。

IOS5を実行しているiPhone4では、保存された写真アルバムの方がはるかに優れたエクスペリエンスを提供しますが、iTunesから同期した写真を使用してiOS4.3を実行しているiPodTouchを使用しようとすると、表示されません。 PhotoLibraryに切り替えると、iPodは機能しますが、iPhoneのエクスペリエンスが低下します。 UIImagePickerControllerに尋ねると、iPodでSavedPhotosAlbumが利用可能であると表示されますが、空であるかどうかを判断する方法がないようです。

使用するソースタイプを決定するための最良の方法は何ですか?保存したフォトアルバムが空かどうかを判断する方法があれば、それでうまくいくと思いますが、表示されません。

38
Micah Hainline

UIImagePickerControllerSourceTypePhotoLibraryはフォトライブラリ全体を参照し、ユーザーがどのアルバムを選択できるようにします。 UIImagePickerControllerSourceTypeSavedPhotosAlbumは、どのアルバムから選択するかをユーザーに選択させることなく、カメラロールアルバムに直接移動します。それらは似ていますが、異なります。 PhotoLibraryからカメラロールにアクセスできます。 UIImagePickerControllerSourceTypeSavedPhotosAlbumからカメラロールにのみアクセスできます。

参照

62
larsacus