在SWIFT 3共享MP3文件

问题描述 投票:0回答:1

我想分享的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)
ios swift mp3 share
1个回答
-1
投票

我用下面的代码解决它;

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)
}
© www.soinside.com 2019 - 2024. All rights reserved.