を取得するのですか?ALAssetsLibraryは、私がここで<code>ALAssetsLibrary</code></p> <p>を使用して、すべての資産グループを列挙カメラロール
編集:私がテストしたように、これは常にこの列挙を使用して最後のものでした。しかし、私はそれがルールであるかどうかわからない、私は逃した参照がありますか?
を取得するのですか?ALAssetsLibraryは、私がここで<code>ALAssetsLibrary</code></p> <p>を使用して、すべての資産グループを列挙カメラロール
編集:私がテストしたように、これは常にこの列挙を使用して最後のものでした。しかし、私はそれがルールであるかどうかわからない、私は逃した参照がありますか?
資産ライブラリ列挙しながら、カメラロールの使用ALAssetsGroupSavedPhotos
から写真を取得するには:あなたが現在何を得るのグループを検出するには
[library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos
usingBlock:enumerate
failureBlock:nil];
を:
if ([[group valueForProperty:@"ALAssetsGroupPropertyType"] intValue] == ALAssetsGroupSavedPhotos)
{
NSLog(@"Camera roll");
}
imageArray = [[NSArray alloc] init];
NSMutableArray*mutableArray =[[NSMutableArray alloc]init];
NSMutableArray* assetURLDictionaries = [[NSMutableArray alloc] init];
ALAssetsLibrary*library = [[ALAssetsLibrary alloc] init];
void (^enumerate)(ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop)
{
if ([[group valueForProperty:@"ALAssetsGroupPropertyType"] intValue] == ALAssetsGroupSavedPhotos)
{
NSLog(@"Camera roll");
[group enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {
ALAssetRepresentation *rep = [result defaultRepresentation];
NSLog(@"Asset Name ----> %@",rep.filename);
}];
}
// I hot to check if group is Camera Roll ?
};
[library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos
usingBlock:enumerate
failureBlock:nil];
私はこのソリューションについて見ましたが、私は必要私の列挙されたグループのどれがカメラロールであるかを知るには、コード –
を見てくださいありがとう、これは私が欲しかったように働いた!:) –