ios - Swift - 如何获取 iPhone 上所有照片和视频的列表?

标签 ios swift video uiimagepickercontroller photo

我希望能够查看存储在用户 iPhone 上的照片和视频的列表,以便他们可以选择要上传的文件。到目前为止,我在列表中显示照片的地方工作,但没有显示视频。我用来显示照片库的代码如下:

@IBAction func btnAddPicOrVideo(sender: AnyObject) {

    let pickerC = UIImagePickerController()        
    pickerC.delegate = self        
    self.presentViewController(pickerC, animated: true, completion: nil)

}

正如我提到的,我能够显示照片列表并从中选择一张就好了。问题是我无法查看或选择任何视频。有没有办法指定同时显示图片和视频?或者,我是否必须将图片和视频分开显示?

我目前正在模拟器上运行我的代码,并且我在本地存储了一个视频文件。

提前致谢。

最佳答案

我能够通过指定来解决这个问题

import MobileCoreServices

并且我这样更改了上面指定的代码:

@IBAction func btnAddPicOrVideo(sender: AnyObject) {

    let pickerC = UIImagePickerController()        
    pickerC.mediaTypes = [kUTTypeImage as NSString, kUTTypeMovie as NSString]
    pickerC.delegate = self        
    self.presentViewController(pickerC, animated: true, completion: nil)

}

关于ios - Swift - 如何获取 iPhone 上所有照片和视频的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29723308/

相关文章:

java - 从视频的音频流生成波形图像

android - 自动播放视频( ListView )

ios - 在 Core Data 中保存对象修改

ios - 如何将一个 UIView 用于自定义 TableViewCell 和 CollectionView Cell。?

ios - 由于 SFSafariViewController,YSLSearchViewController 无法在 iOS 9 上工作

ios - TableView编辑模式: remove default selected background color

android - android中的视频上传问题

ios - 创建通用的 iOS 框架

ios - 从上下文创建子图像

ios - swift:如何在 switch case 语句中替换 if else