0

我正在尝试一次导入多张照片,而且一次导入多个相册(或单个相册,如果不可能的话)。

基本上我想在 iPad 上实现类似于股票相框应用程序的东西。它让您选择相册的方式(iPad 设置>相框)。

到目前为止,我的印象是UIImagePickerController还不够强大。我确实发现ALAssetsLibrary很有希望,但还没有成功。

我需要的只是给定相册中给定的 NSArray 照片。

4

1 回答 1

2

使用ALAssetsGroupType。它是识别资产类型的位域。

typedef NSUInteger ALAssetsGroupType;

可用性:在 iOS 4.0 及更高版本中可用。

声明于: ALAssetsLibrary.h

资产类型

ALAssetsGroup 库

ALAssetsGroup相册

ALAssetsGroupEvent

ALAssetsGroupFaces

ALAssetsGroupSavedPhotos

ALAssetsGroupPhotoStream

ALAssetsGroupAll

示例代码:

[assetsLibraryObj enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:listGroupBlock failureBlock:failureBlock];

ALAssetsGroup 库

包含从 iTunes 同步的所有资产的资料库组。

在 iOS 4.0 及更高版本中可用。

在 ALAssetsLibrary.h 中声明。

ALAssetsGroup相册

在设备上创建或从 iTunes 同步的所有专辑,不包括照片流或共享流

在 iOS 4.0 及更高版本中可用。

在 ALAssetsLibrary.h 中声明。

ALAssetsGroupEvent

所有事件,包括在相机连接套件导入期间创建的事件。

在 iOS 4.0 及更高版本中可用。

在 ALAssetsLibrary.h 中声明。

ALAssetsGroupFaces

从 iTunes 同步的所有面孔专辑。

在 iOS 4.0 及更高版本中可用。

在 ALAssetsLibrary.h 中声明。

ALAssetsGroupSavedPhotos

相机胶卷中的所有照片。

在 iOS 4.0 及更高版本中可用。

在 ALAssetsLibrary.h 中声明。

ALAssetsGroupPhotoStream

PhotoStream 相册。

在 iOS 6.0 及更高版本中,这还包括共享流。

在 iOS 5.0 及更高版本中可用。

在 ALAssetsLibrary.h 中声明。

ALAssetsGroupAll

与除 ALAssetsGroupLibrary 之外的所有组类型进行 ORing 相同。

在 iOS 4.0 及更高版本中可用。

在 ALAssetsLibrary.h 中声明。

于 2013-03-13T02:03:37.040 回答