如何知道ALAsset网址是否包含视频或图片?
问题描述:
我正在处理应用程序,在该应用程序中获取存储在库中的视频和图像的资产url。 我想动态地知道url包含图像或视频。如何知道ALAsset网址是否包含视频或图片?
ALAsset对象具有DefaultAssetRepresentation属性是可能的,该属性返回资产对象的元数据,其中包含从库中获取的图像或视频。
但我已经有资产网址,我不想使用ALAsset。
因此,任何人都知道如何检查资产url是否包含图片或视频? 我在很多地方搜索,但没有得到任何东西。请帮我理清这个问题。
在此先感谢!
答
我认为最好的办法是
if ([[asset valueForProperty:ALAssetPropertyType] isEqualToString:ALAssetTypeVideo]) {
// asset is a video
}
资产类型
常量指定资产的类型。
NSString *const ALAssetTypePhoto;
NSString *const ALAssetTypeVideo;
NSString *const ALAssetTypeUnknown;