Когда я должен использовать UIImagePickerControllerSourceTypePhotoLibrary вместо UIImagePickerControllerSourceTypeSavedPhotosAlbum? - PullRequest
36 голосов
/ 11 ноября 2011

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

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

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

1 Ответ

60 голосов
/ 11 ноября 2011

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

Ссылка .

...