gpt4 book ai didi

ios - 如何将视频文件移动到照片中的特定相册?

转载 作者:行者123 更新时间:2023-11-30 11:45:27 24 4
gpt4 key购买 nike

我可以将视频文件移动到“照片”中的根目录,但我想将其移动到特定相册(使用 localIdentifier)

将视频文件移动到照片根目录的功能(需要对其进行编辑以移动到特定的照片相册 - localIdentifier)

PHPhotoLibrary.shared().performChanges({
print("performChanges")
let options = PHAssetResourceCreationOptions()
options.shouldMoveFile = true

let creationRequest = PHAssetCreationRequest.forAsset()

creationRequest.addResource(with: .video, fileURL: self._VideoFileURL, options: options)
}, completionHandler: { success, error in
if !success {
print("Could not save movie to photo library: \(String(describing: error))")
} else {
print("Saved movie to photo library")
}
}

最佳答案

这是我用来检查文件是否已存在的方法。

 static func isAlreadyExists(fileName:String) -> Bool {
let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let filePath = documentsDirectory.appendingPathComponent(Constants.AppName).appendingPathComponent(fileName)

if (FileManager.default.fileExists(atPath: filePath.path)){
return true
}else{
return false
}

}

这是将文件保存到特定文件夹的代码

  static func createDirectory() -> URL {
let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let DocumentsDirectory = documentsDirectory.appendingPathComponent(Constants.AppName)

if !(FileManager.default.fileExists(atPath: DocumentsDirectory.path)){
do {
try FileManager.default.createDirectory(atPath: DocumentsDirectory.path, withIntermediateDirectories: true, attributes: nil)
} catch let error as NSError {
print("👺 Error creating directory: \(error.localizedDescription)")
}
}
return DocumentsDirectory

}

希望它对您有用。

关于ios - 如何将视频文件移动到照片中的特定相册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48884840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com