2019-12-03
2019-12-04 本文已影响0人
红色小星
Swift使用UIActivityViewController实现分享文件功能
let paths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
let fullFilePathURL = URL.init(fileURLWithPath: paths.first!).appendingPathComponent("test.wav")
let activityItems = [fullFilePathURL]
let activityVC = UIActivityViewController.init(activityItems: activityItems as [Any], applicationActivities: nil)
if UI_USER_INTERFACE_IDIOM() == .pad {
// 如果不加判断,在ipad上会崩溃
activityVC.popoverPresentationController?.sourceView = self.view
self.present(activityVC, animated: true) {
}
}else {
self.present(activityVC, animated: true) {
}