我想分享的MP3文件时长集合视图中的细胞压制。我写了下面的代码,但它没有返回。我的意思是,当我发了一封邮件给自己。它不包括MP3文件,也是我无法看到WhatsApp的一部分。
let r = NSURL(fileURLWithPath: temp_url!)
//var activityItems: [Any] = [temp_url!]
let activityViewController = UIActivityViewController(activityItems: [r], applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view // so that iPads won't crash
// exclude some activity types from the list (optional)
let excludeActivities = [UIActivityType.airDrop, UIActivityType.print, UIActivityType.assignToContact, UIActivityType.saveToCameraRoll, UIActivityType.addToReadingList, UIActivityType.postToFlickr, UIActivityType.postToVimeo, UIActivityType.postToFacebook, UIActivityType.message, UIActivityType.postToWeibo]
activityViewController.excludedActivityTypes = excludeActivities
// present the view controller
self.present(activityViewController, animated: true, completion: nil)
// exclude some activity types from the list (optional)
activityViewController.excludedActivityTypes = [ UIActivityType.airDrop, UIActivityType.postToFacebook ]
// present the view controller
self.present(activityViewController, animated: true, completion: nil)
我用下面的代码解决它;
if(temp_url != nil){
let activityViewController = UIActivityViewController(activityItems: [temp_url!], applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view // so that iPads won't crash
// exclude some activity types from the list (optional)
let excludeActivities = [UIActivityType.airDrop, UIActivityType.print, UIActivityType.assignToContact, UIActivityType.saveToCameraRoll, UIActivityType.addToReadingList, UIActivityType.postToFlickr, UIActivityType.postToVimeo, UIActivityType.postToFacebook, UIActivityType.message, UIActivityType.postToWeibo]
activityViewController.excludedActivityTypes = excludeActivities
// present the view controller
self.present(activityViewController, animated: true, completion: nil)
}