簡體   English   中英

使用writeImageToSavedPhotosAlbum時獲取文件名

[英]get file name when using writeImageToSavedPhotosAlbum

在ios swift應用程序中,我正在使用writeImageToSavedPhotosAlbum在iPhone上保存UIImage

let assets : ALAssetsLibrary = ALAssetsLibrary()
let imgRef : CGImage = myImage!.CGImage
let orientation : ALAssetOrientation = ALAssetOrientation(rawValue: myImage!.imageOrientation.rawValue)!
assets.writeImageToSavedPhotosAlbum(imgRef, orientation: orientation, completionBlock: nil)

有沒有辦法獲取保存的圖像文件名? 還是自己設定?

感謝您的任何幫助

如果查看所使用方法的規范,您會發現未使用的完成塊的類型為ALAssetsLibraryWriteImageCompletionBlock ,其參數為NSURL *assetURL, NSError *error

因此,指定一個完成塊,您將獲得資產URL,可以從中獲取一些信息。

您可以使用完成塊參數獲取文件路徑信息。 與其傳遞nil傳遞塊:

assets.writeImageToSavedPhotosAlbum(imgRef, orientation: orientation, completionBlock:
{ (path:NSURL!, error:NSError!) -> Void in
        println("\(path)")
})

檢查ALAssetLibrary類參考以獲取更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM