Tôi có một ứng dụng cho phép người dùng chọn ảnh từ thiết bị của họ. Để thực hiện việc này, tôi đang sử dụng UIImagePickerController, nhưng vấn đề là tôi không chắc liệu mình có nên sử dụng loại nguồn của UIImagePickerControllerSourceTypePhotoLibrary
hoặc UIImagePickerControllerSourceTypeSavedPhotosAlbum
hay không.Khi nào tôi nên sử dụng UIImagePickerControllerSourceTypePhotoLibrary thay vì UIImagePickerControllerSourceTypeSavedPhotosAlbum?
Trên iPhone 4 chạy iOS 5, album ảnh đã lưu mang lại trải nghiệm tốt hơn nhiều, nhưng khi tôi cố gắng sử dụng iPod Touch chạy iOS 4.3 bằng ảnh mà tôi đã đồng bộ hóa từ iTunes, nó thậm chí không hiển thị. Nếu tôi chuyển sang PhotoLibrary
iPod của tôi hoạt động nhưng trải nghiệm iPhone của tôi kém hơn. Khi tôi yêu cầu UIImagePickerController
nó nói rằng SavedPhotosAlbum
có sẵn trên iPod của tôi, nhưng tôi dường như không có cách nào để xác định rằng nó trống.
Cách tốt nhất để xác định loại nguồn sẽ sử dụng là gì? Nếu tôi có cách xác định xem Album ảnh đã lưu có trống không, tôi đoán điều đó sẽ hiệu quả nhưng tôi không thấy.
Tôi đoán điều đó có ý nghĩa với tôi là tôi sẽ sử dụng UIImagePickerControllerSourceTypeSavedPhotosAlbum khi thiết bị có camera và UIImagePickerControllerSourceTypePhotoLibrary nếu không. –
Tôi cũng không chắc chắn nếu ảnh chụp màn hình của người dùng hoặc hình ảnh đã lưu từ web cũng sẽ lưu trong thư viện ảnh của người dùng. – larsacus
True, nhưng đối với những gì tôi đang sử dụng nó cho, đây là sự lựa chọn đúng. –