zoukankan      html  css  js  c++  java
  • swift两种获取相册资源PHAsset的路径的方法(绝对路径)

    方法中使用到的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, resultHandler: { (asset, audioMix, 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 })
  • 相关阅读:
    HDU_2191_多重背包
    HDU_1494_dp
    POJ_1088_dfs
    所有的畅通工程[HDU1232][HDU1874][HDU1875][HDU1879]
    畅通工程[HDU1863]
    还是畅通工程[HDU1233]
    最小生成树
    Who's in the Middle[HDU1157]
    Bungee Jumping[HDU1155]
    Is It A Tree?[HDU1325][PKU1308]
  • 原文地址:https://www.cnblogs.com/-yun/p/9365546.html
Copyright © 2011-2022 走看看