0

一度に複数の写真だけでなく、一度に複数のアルバム (または不可能な場合は単一) もインポートしようとしています。

基本的には、ストックの Picture Frame App に似たものを iPad に実装したいと考えています。アルバムを選択できるようにする方法 (iPad の [設定] > [ピクチャ フレーム])。

これまでのところ、UIImagePickerControllerは単純にこれに十分強力ではないという印象を受けています。ALAssetsLibraryは有望だと思いましたが、まだ何も成功していません。

必要なのは、特定のフォト アルバムの特定の NSArray の写真だけです。

4

1 に答える 1

2

ALAssetsGroupTypeを使用します。アセットのタイプを識別するためのビットフィールドです。

typedef NSUInteger ALAssetsGroupType;

可用性: iOS 4.0 以降で使用できます。

宣言: ALAssetsLibrary.h

資産の種類

ALAssetsGroupLibrary

ALAssetsGroupAlbum

ALAssetsGroupEvent

ALAssetsGroupFaces

ALAssetsGroupSavedPhotos

ALAssetsGroupPhotoStream

ALAssetsGroupAll

コード例:

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

ALAssetsGroupLibrary

iTunes から同期されるすべてのアセットを含むライブラリ グループ。

iOS 4.0 以降で利用できます。

ALAssetsLibrary.h で宣言されています。

ALAssetsGroupAlbum

デバイスで作成された、または iTunes から同期されたすべてのアルバム (フォト ストリームまたは共有ストリームを除く)

iOS 4.0 以降で利用できます。

ALAssetsLibrary.h で宣言されています。

ALAssetsGroupEvent

Camera Connection Kit のインポート中に作成されたものを含むすべてのイベント。

iOS 4.0 以降で利用できます。

ALAssetsLibrary.h で宣言されています。

ALAssetsGroupFaces

iTunes から同期されたすべての顔のアルバム。

iOS 4.0 以降で利用できます。

ALAssetsLibrary.h で宣言されています。

ALAssetsGroupSavedPhotos

カメラロールのすべての写真。

iOS 4.0 以降で利用できます。

ALAssetsLibrary.h で宣言されています。

ALAssetsGroupPhotoStream

フォトストリーム アルバム。

iOS 6.0 以降では、これには共有ストリームも含まれます。

iOS 5.0 以降で利用できます。

ALAssetsLibrary.h で宣言されています。

ALAssetsGroupAll

ALAssetsGroupLibrary を除くすべてのグループ タイプを OR するのと同じです。

iOS 4.0 以降で利用できます。

ALAssetsLibrary.h で宣言されています。

于 2013-03-13T02:03:37.040 に答える