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 })
  • 相关阅读:
    若不曾忘记,便不必追忆
    C# 随机生成中文字符串
    C# SQLiteHelper
    C# SQLHelper
    C# Microsoft SQL Server 操作
    C# Excel 操作
    C# XML文件操作(续)
    C# 遍历XML文件,添加,更新,删除节点
    MES系统简介
    SQL Server 存储过程(转)
  • 原文地址:https://www.cnblogs.com/-yun/p/9365546.html
Copyright © 2011-2022 走看看