swift两种获取相册资源PHAsset的路径的方法(绝对路径)
发布时间:2020-12-14 05:12:09 所属栏目:百科 来源:网络整理
导读:方法中使用到的phasset就是我们取到的PHAsset对象 方法一: 1 let options = PHVideoRequestOptions() 2 3 options.version = PHVideoRequestOptionsVersion.current 4 5 options.deliveryMode = PHVideoRequestOptionsDeliveryMode.automatic 6 7 let manag
方法中使用到的phasset就是我们取到的PHAsset对象 方法一: 1 let options = PHVideoRequestOptions() 2 3 options.version = PHVideoRequestOptionsVersion.current 4 5 options.deliveryMode = PHVideoRequestOptionsDeliveryMode.automatic 6 7 let manager =PHImageManager.default() 8 9 manager.requestAVAsset(forVideo: phasset,options: options,resultHandler: { (asset,audioMix,info) in 10 11 let strArr = ((info!asNSDictionary).object(forKey:"PHImageFileSandboxExtensionTokenKey")as!NSString).components(separatedBy:";") 12 13 let url = strArr.last! 14 15 print(url) 16 17 }) ? 方法二(比较简洁): 1 PHCachingImageManager().requestAVAsset(forVideo: phasset as PHAsset,options:nil,info) in 2 3 let strArr = ((info!asNSDictionary).object(forKey:"PHImageFileSandboxExtensionTokenKey")as!NSString).components(separatedBy:";") 4 5 let url = strArr.last! 6 7 print(url) 8 9 }) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读