在我的应用中,我必须将文件上传到服务器。
为此,我需要查看并从我的iPhone和iPad中选择文件。 (任何类型的文件,如pdf,doc,dock,mp3等)。
如何获取这些文件的路径以及如何在我的应用程序中选择它们。
一般在iPhone中这些文件存储在哪里?我们如何在我们的应用程序中获取它们?
是否有像 UIImagePickerController 这样的东西从iPhone中挑选文件?
答案 0 :(得分:2)
有些类允许您与基于iOS的设备上的各种媒体类型进行交互。
正如您提到UIImagePickerController
。
对于音乐,您可以使用类似的课程:MPMediaPickerControllerDelegate
。
关于其他任意文件;
没有设备范围的文档存储,您无法访问存储在另一个应用程序的应用程序包中的文件,因此您无法访问已保存的PDF / doc文件。用户首先没有保存此类PDF的共享位置。这就是为什么媒体库有特定的API来访问它们,因为它们是设备范围的库。
您可以做的最多就是将您的应用注册为PDF文档的查看器。如果他们使用UIDocumentInteractionController,这将允许其他应用在您的应用中打开PDF。
您最好的选择可能是使用File Sharing,这样您的应用程序就可以在设备上拥有可以通过iTunes同步的文件。
这将使您能够创建自己的UI,以便从应用程序文档文件夹中显示这些文件。