Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发应用程序,在该应用程序中,我获取了存储在库中的视频和图像的资产 url。我想动态知道 url 包含图像或视频..
ALAsset 对象可能具有 DefaultAssetRepresentation 属性,该属性返回资产对象的元数据,其中包含从库中获取的图像或视频。
但我已经有了资产网址,我不打算使用 ALAsset。
那么有人知道如何检查资产 url 是否包含图像或视频吗?我搜索了很多地方,但没有得到任何东西。请帮我解决这个问题。
提前致谢 !!
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 }
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;