ユーザーがデバイスから写真を選択できるようにするアプリケーションがあります。これを行うために、私はUIImagePickerControllerを使用していますが、問題は、ソースタイプUIImagePickerControllerSourceTypePhotoLibrary
またはUIImagePickerControllerSourceTypeSavedPhotosAlbum
のどちらを使用すべきかわからないことです。
IOS5を実行しているiPhone4では、保存された写真アルバムの方がはるかに優れたエクスペリエンスを提供しますが、iTunesから同期した写真を使用してiOS4.3を実行しているiPodTouchを使用しようとすると、表示されません。 PhotoLibrary
に切り替えると、iPodは機能しますが、iPhoneのエクスペリエンスが低下します。 UIImagePickerController
に尋ねると、iPodでSavedPhotosAlbum
が利用可能であると表示されますが、空であるかどうかを判断する方法がないようです。
使用するソースタイプを決定するための最良の方法は何ですか?保存したフォトアルバムが空かどうかを判断する方法があれば、それでうまくいくと思いますが、表示されません。
UIImagePickerControllerSourceTypePhotoLibrary
はフォトライブラリ全体を参照し、ユーザーがどのアルバムを選択できるようにします。 UIImagePickerControllerSourceTypeSavedPhotosAlbum
は、どのアルバムから選択するかをユーザーに選択させることなく、カメラロールアルバムに直接移動します。それらは似ていますが、異なります。 PhotoLibrary
からカメラロールにアクセスできます。 UIImagePickerControllerSourceTypeSavedPhotosAlbum
からカメラロールにのみアクセスできます。
参照 。