gpt4 book ai didi

ios - 如何使用 ALAssetsLibrary 查找每张图片的相册名称

转载 作者:可可西里 更新时间:2023-11-01 05:12:57 26 4
gpt4 key购买 nike

我正在使用 AlAssetLibrary 类来检索有关我 iPad 中图像的信息。正如你所看到的,我实际上已经找到了 Assets 的像素宽度。我现在需要找到的是每个 Assets 的专辑名称。因此,如果所有 Assets 都在“相机”相册中,我需要为每个 Assets 找到它。我该如何进行?这是我的代码。请注意 NSString assetAlbumName。它返回给我一个错误。

[library enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
if (group) {

[group setAssetsFilter:[ALAssetsFilter allPhotos]]; //search for the photos
[group enumerateAssetsUsingBlock:^(ALAsset *asset, NSUInteger index, BOOL *stop){
if (asset){
NSNumber *width = [[[asset defaultRepresentation] metadata] objectForKey:@"PixelWidth"]; //find the key with "PixelWidth" name
NSString *widthString = [NSString stringWithFormat:@"%@", width]; //take the value of the key

NSString *assetAlbumName = [asset valueForProperty:ALAssetsGroupPropertyName]; //it return to me an ALErrorInvalidProperty
}
}
}
}

谢谢

最佳答案

你可以试试

 NSString *albumName = [group valueForProperty:ALAssetsGroupPropertyName];

你在做什么

 NSString *albumName = [assets valueForProperty:ALAssetsGroupPropertyName];

关于ios - 如何使用 ALAssetsLibrary 查找每张图片的相册名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19677610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com