我们可以知道iphone的相机库中有多少张专辑吗?

时间:2011-09-28 15:35:18

标签: iphone objective-c cocoa-touch ios4 uiimagepickercontroller

我有一个小问题。我们希望用户能够从他的设备库中选择图像。如果他除了相机胶卷之外还有更多相册,我们使用UIImagePickerControllerSourceTypePhotoLibrary,这样他就可以浏览所有相册了。问题来自于他只有相机胶卷。在这种情况下,我们希望他直接进入相机胶卷屏幕,而不是显示相册表作为唯一选择的相册表。这是一个有用的步骤。

问题:有没有办法知道设备中只有一张专辑(相机胶卷),所以我们使用UIImagePickerControllerSourceTypeSavedPhotosAlbum并跳过那个中间案例? 还有其他解决方案吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用ALAssetsLibrary方法enumerateGroupsWithTypes:usingBlock:failureBlock:来迭代照片库中的所有相册。它没有直接给你计数,所以你必须增加你自己的计数器,但它应该给你想要的结果。

查看enumerateGroupsWithTypes:usingBlock:failureBlock:的文档以获取有关该方法的更多信息。