Подтвердить что ты не робот

Когда следует использовать UIImagePickerControllerSourceTypePhotoLibrary вместо UIImagePickerControllerSourceTypeSavedPhotosAlbum?

У меня есть приложение, которое позволяет пользователю выбирать фотографию со своего устройства. Для этого я использую UIImagePickerController, но проблема в том, что я не уверен, должен ли я использовать тип источника UIImagePickerControllerSourceTypePhotoLibrary или UIImagePickerControllerSourceTypeSavedPhotosAlbum.

На моем iPhone 4, работающем под управлением iOS 5, альбом с сохраненными фотографиями дает гораздо лучший опыт, но когда я пытаюсь использовать iPod Touch под управлением iOS 4.3, используя фотографию, которую я синхронизировал с iTunes, она даже не появляется. Если я переключусь на PhotoLibrary, мой iPod работает, но мой опыт iPhone хуже. Когда я спрашиваю UIImagePickerController, он говорит, что SavedPhotosAlbum доступен на моем iPod, но у меня, похоже, нет способа определить, что он пуст.

Каков наилучший способ определить, какой тип источника использовать? Если у меня есть способ определить, является ли сохраненный фотоальбом пустым, я думаю, что это сработает, но я его не вижу.

4b9b3361

Ответ 1

UIImagePickerControllerSourceTypePhotoLibrary ссылается на всю библиотеку фотографий, позволяя пользователю выбрать, какой альбом. UIImagePickerControllerSourceTypeSavedPhotosAlbum идет прямо к альбому ролл камеры, не давая пользователю выбора в отношении того, какой альбом выбрать. Они похожи, но разные. Вы можете перейти к кадру камеры с PhotoLibrary; вы можете получить доступ только к рулону камеры от UIImagePickerControllerSourceTypeSavedPhotosAlbum.

Reference.