如何检查ALAsset是图像?如何从ALAssetGroup.can中分离图像(.png)文件我只能从iphone Photo libaray中检索图像(.png)文件?
答案 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]