我什么时候应该使用UIImagePickerControllerSourceTypePhotoLibrary而不是UIImagePickerControllerSourceTypeSavedPhotosAlbum?

时间:2011-11-10 22:43:39

标签: iphone ios uiimagepickercontroller

我有一个应用程序,允许用户从他们的设备中选择一张照片。要做到这一点,我正在使用UIImagePickerController,但问题是我不确定我是否应该使用UIImagePickerControllerSourceTypePhotoLibraryUIImagePickerControllerSourceTypeSavedPhotosAlbum的源类型。

在运行iOS 5的iPhone 4上,保存的相册提供了更好的体验,但是当我尝试使用我从iTunes同步的照片运行iOS 4.3的iPod Touch时,它甚至都没有显示出来。如果我切换到PhotoLibrary我的iPod工作但我的iPhone体验更糟。当我问UIImagePickerController它说我的iPod上有SavedPhotosAlbum时,我似乎没有办法确定它是空的。

确定使用哪种源类型的最佳方法是什么?如果我有办法确定保存的相册是否为空,我想这可行,但我没有看到。

1 个答案:

答案 0 :(得分:60)

UIImagePickerControllerSourceTypePhotoLibrary引用整个照片库,让用户选择相册。 UIImagePickerControllerSourceTypeSavedPhotosAlbum直接进入相机胶卷相册,而不让用户选择可供选择的相册。它们相似,但不同。您可以从PhotoLibrary进入相机胶卷;您可以从UIImagePickerControllerSourceTypeSavedPhotosAlbum

访问相机胶卷。

Reference