如何知道ALAsset网址是否包含视频或图片?

Par*_*lim 3 iphone ios4 ios ios5 ios6

我正在开发应用程序,我正在获取存储在库中的视频和图像的资产URL.我想知道动态网址包含图片或视频..

ALAsset对象可以使用属性DefaultAssetRepresentation,该属性返回资产对象的MetaData,其中包含从库中获取的图像或视频.

但我已经有资产网址,我不认为使用ALAsset.

所以任何人都知道如何检查资产网址是否包含图片或视频?我在很多地方搜索但没有得到任何东西.请帮我解决这个问题.

提前致谢 !!

ada*_*ali 30

http://developer.apple.com/library/ios/#documentation/AssetsLibrary/Reference/ALAsset_Class/Reference/Reference.html#//apple_ref/occ/instm/ALAsset/valueForProperty:

我认为最好的方法是

if ([[asset valueForProperty:ALAssetPropertyType] isEqualToString:ALAssetTypeVideo]) {
    // asset is a video
} 
Run Code Online (Sandbox Code Playgroud)

http://developer.apple.com/library/ios/#documentation/AssetsLibrary/Reference/ALAsset_Class/Reference/Reference.html#//apple_ref/doc/constant_group/Asset_Types

资产类型

指定资产类型的常量.

NSString *const ALAssetTypePhoto;
NSString *const ALAssetTypeVideo;
NSString *const ALAssetTypeUnknown;
Run Code Online (Sandbox Code Playgroud)