加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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 })

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读