Mam aplikację, która pozwala użytkownikowi wybrać zdjęcie ze swojego urządzenia. Aby to zrobić, używam UIImagePickerController, ale problemem jest to, że nie jestem pewien, czy powinienem używać źródła typu UIImagePickerControllerSourceTypePhotoLibrary
lub UIImagePickerControllerSourceTypeSavedPhotosAlbum
.Kiedy należy używać UIImagePickerControllerSourceTypePhotoLibrary zamiast UIImagePickerControllerSourceTypeSavedPhotosAlbum?
Na moim iPhone 4 z systemem iOS 5 zapisany album ze zdjęciami daje o wiele lepsze wrażenia, ale kiedy próbuję użyć iPoda Touch z systemem iOS 4.3, używając zdjęcia zsynchronizowanego z iTunes, to nawet się nie pokazuje. Jeśli przejdę na PhotoLibrary
, mój iPod działa, ale mój iPhone jest gorszy. Gdy pytam o numer UIImagePickerController
, oznacza to, że SavedPhotosAlbum
jest dostępny na moim iPodzie, ale wydaje mi się, że nie ma sposobu na określenie, czy jest pusty.
Jaki jest najlepszy sposób określenia, jakiego typu źródła użyć? Jeśli uda mi się ustalić, czy zapisany album zdjęć jest pusty, to chyba zadziała, ale go nie widzę.
Domyślam się, że to oznacza dla mnie, że użyję UIImagePickerControllerSourceTypeSavedPhotosAlbum, gdy urządzenie ma kamerę, a inaczej UIImagePickerControllerSourceTypePhotoLibrary. –
Nie jestem również pewien, czy zrzuty ekranu użytkownika lub zapisane obrazy z Internetu również zostaną zapisane w rolce aparatu użytkownika. – larsacus
To prawda, ale z tego, do czego go używam, jest to właściwy wybór. –