我有一个应用程序允许用户从他们的设备中选择一张照片。为此,我使用了 UIImagePickerController,但问题是我不确定我是否应该使用 UIImagePickerControllerSourceTypePhotoLibrary 或 UIImagePickerControllerSourceTypeSavedPhotosAlbum 源类型。
在运行 iOS 5 的 iPhone 4 上,保存的相册提供了更好的体验,但是当我尝试使用运行 iOS 4.3 的 iPod Touch 使用从 iTunes 同步的照片时,它甚至没有显示。如果我切换到 PhotoLibrary,我的 iPod 可以工作,但我的 iPhone 体验会更差。当我询问 UIImagePickerController 时,它说 SavedPhotosAlbum 在我的 iPod 上可用,但我似乎无法确定它是否为空。
确定使用哪种来源类型的最佳方法是什么?如果我有办法确定“保存的相册”是否为空,我想这会起作用,但我没有看到。
最佳答案
UIImagePickerControllerSourceTypePhotoLibrary 引用整个照片库,让用户选择相册。 UIImagePickerControllerSourceTypeSavedPhotosAlbum 直接转到相机胶卷相册,而不让用户选择从哪个相册中选择。它们相似,但又不同。您可以从 PhotoLibrary 获取相机胶卷;您只能从 UIImagePickerControllerSourceTypeSavedPhotosAlbum 访问相机胶卷。
关于iphone - 我什么时候应该使用 UIImagePickerControllerSourceTypePhotoLibrary 而不是 UIImagePickerControllerSourceTypeSavedPhotosAlbum?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8087405/