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

我有一个应用程序,允许用户从他们的设备中select一张照片。 为此,我使用UIImagePickerController,但问题是,我不确定是否应使用UIImagePickerControllerSourceTypePhotoLibraryUIImagePickerControllerSourceTypeSavedPhotosAlbum的源types。

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

什么是确定使用哪种源types的最佳方法? 如果我有办法确定“已保存的相册”是否为空,我想这样做可以,但是我没有看到。

One Solution collect form web for “什么时候应该使用UIImagePickerControllerSourceTypePhotoLibrary而不是UIImagePickerControllerSourceTypeSavedPhotosAlbum?”

UIImagePickerControllerSourceTypePhotoLibrary引用整个照片库,让用户select哪个相册。 UIImagePickerControllerSourceTypeSavedPhotosAlbum直接进入相机胶卷相册,而不会让用户select哪个相册。 他们是相似的,但不同的。 你可以从PhotoLibrary进入相机胶卷; 您只能UIImagePickerControllerSourceTypeSavedPhotosAlbum访问相机胶卷。

参考 。

  • iPhone“,超过最多5个过滤专辑列表试图注册。 这将失败。“错误
  • iOS 8快照未呈现的视图会导致一个空的快照
  • didFinishPickingMediaWithInfo返回零照片
  • 自定义视图的相机
  • 裁剪UIImage
  • 调整从相机拉取的UIimages的大小也旋转的UIimage?
  • UIImage在iPhone上用文件名保存图像
  • 我可以从URL加载UIImage?
  • UIImagePickerController不填充屏幕
  • 我怎样才能得到通过iPhone中的照片库采摘的图像的名称?
  • presentModalViewController:Animated已在ios6中弃用