我如何检查ALAsset是一个图像。如何从ALAssetGroup分离图像(.png)文件

时间:2011-04-13 16:32:55

标签: objective-c xcode ios4

如何检查ALAsset是图像?如何从ALAssetGroup.can中分离图像(.png)文件我只能从iphone Photo libaray中检索图像(.png)文件?

2 个答案:

答案 0 :(得分:15)

首先,您需要枚举整个AssetGroup 然后检查每个资产的两件事:

1)为了检查资产是否是图像,请查询

[[asset valueForProperty:@"ALAssetPropertyType"] isEqualToString:@"ALAssetTypePhoto"]

2)如果1)为真,那么继续检查,如果它是这样的PNG:

[[[asset defaultRepresentation] UTI] isEqualToString:@"public.png"]

答案 1 :(得分:5)

不使用NSString:

[[asset valueForProperty:ALAssetPropertyType] isEqual:ALAssetTypeVideo]