我只是想知道,在这种情况下,我们应该使用UIImagePickerController和ALAssetsLibrary。
我查过ALAssetsLibrary类引用和UIImagePickerController类引用我发现
UIImagePickerController也可以实时捕获图像/视频,而ALAssetsLibrary只能列出媒体和照片。ALAssetsLibrary可以列出来自iTunes的照片,以及直接导入设备的照片。UIImagePickerController的帮助下,您可以选择媒体以及。但我仍然不清楚这两个类的用例。我的意思是,如果我可以列出照片/媒体,并选择使用UIImagePickerController,而不是ALAssetsLibrary的真正用途。有什么想法吗?
发布于 2014-06-12 11:40:40
它们并不是完全可比较的,因为它们是为了两种完全不同的东西。
当您想要提供一个系统样式的UI时,应该使用UIImagePickerController,以便用户快速地拍摄或选择在应用程序中使用的照片或视频。这基本上就是它所做的。
Assets框架旨在让您更好地控制照片库。使用此框架,您可以枚举库或个人相册中的所有照片,如果要创建自己的自定义界面以显示用户照片,则此方法非常有用。它还允许您创建相册,并将图像和视频保存回这些相册。
注:资产库框架无法访问相机。如果您希望手动控制这一点,请使用AVFoundation。
https://stackoverflow.com/questions/24183157
复制相似问题