问题标签 [uidocumentpickerviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1724 浏览

ios - 如何快速获取 iphone 设备本地存储的文档 [pdf,docx,doc,xlsxl]

使用 UIDocumentPickerViewController 使用 icloud 获取所有文件[pdf,docx,doc,xlsxl,image]。这是我的代码

在某些情况下只想显示一个文件 docx,pdf,xlsxl,images。这怎么可能?

还想获取 iphone 本地存储的 .docx 文件 [例如:要上传的 android 手机本地存储文件显示]。

同样想要获取所有 iphone 存储的本地文档并上传到服务器。怎么能成就我。帮助我提前感谢。

0 投票
2 回答
229 浏览

file - Xamarin iOS MusicXML 文件在 UIDocumentPickerViewController 中显示为灰色

我有一个用 C# 编写的 Xamarin iOS 项目。我已经实现了一个UIDocumentPickerViewController可以将外部文件导入我的应用程序。PDF 和 XML 在 iOS 11 上的工作就像一个魅力,代码如下:

但是.mxl文件,即 MusicXML 文件在文件应用程序(DocumentPicker 视图)中显示为灰色。

在我的 Info.plist 文件中,我有以下文档类型

文件类型

以及进口的尿路感染

文件类型

我在 Google 上搜索了 MusicXML 社区声明的官方 UTI。在他们的网站上,我只发现了关于提议的 UTI 的讨论,说明如下: https ://forums.makemusic.com/viewtopic.php?f=12&t=2510

附件是一个 XML 文件(也在此电子邮件的底部),其中包含基于 Apple 文档中提供的信息的 MusicXML 的 UTI 声明提案。我们使用了以下类型标识符: 未压缩的 MusicXML:com.musicxml.musicxml 压缩的 MusicXML:com.musicxml.musicxml-compressed

我还在我的 Info.plist 中尝试了这 2 个 UTI(com.musicxml.musicxmlcom.musicxml.musicxml-compressed)。仍然没有用。

任何人都可以帮助我吗?

编辑 1: 在这里您可以看到整个 Info.plist 文件:

0 投票
2 回答
584 浏览

ios - 如何从 UIDocumentMenuViewController 或 UIDocumentPickerViewController 获取文件的来源?

我已经成功实现了一项功能,让用户通过UIDocumentMenuViewController和为我的应用选择文件UIDocumentPickerViewController

但我不知道如何检测文件的来源。有FilesGoogle DriveDropBox等来源。

我已经完成了所有委托功能,但没有看到任何方法。任何帮助将不胜感激。

0 投票
3 回答
1490 浏览

ios - 通过 UIImagePickerController 我们可以访问和上传图片。如何从 iPhone 访问和上传文件?

我正在开发一个与贷款相关的应用程序,用户可以在其中上传他的文件,如工资单、退货单等。为此,我应该向用户展示他/她在他/她的 iPhone 中拥有的所有文件。如何显示文件的选择器?

0 投票
0 回答
79 浏览

ios - 通过 uidocumentpickerviewcontroller 从 onedrive ios 选择文档时出错

我正在尝试在我的 ios 应用程序(ios 10.3.3)中使用 uidocumentpickerviewcontroller 从 onedrive 中选择文档,我收到错误“未找到所选文件”,但它在 ios11 中运行良好。ios10有什么问题

0 投票
1 回答
1100 浏览

ios - 无法使用 UIDocumentPickerViewController 选择 PowerPoint (PPTX) 文档

只是先清理一些快速项目:

  1. 我不想打开和/或预览文档,因为我看到一个常见的答案是指用户这样做的依赖项
  2. 我不想选择任何其他文件类型。我的应用程序特别想获取一个 powerpoint 文档,然后将其传递给 API 调用

话虽如此,我无法让我的选择器允许我打开一个 PPTX,如下所示: 在此处输入图像描述

我已采取以下措施来尝试解决此问题:

mdls -name kMDItemContentTypeTree test.pptx针对该文件运行以获取其内容类型。

然后我将其添加到我的 info.plist 文件中,如下所示:

然后,我参考了这个Apple 网站来获取用于 powerpoint 的 UTI。

com.microsoft.powerpoint.​ppt

最后,我这样设置我的电话:

但是,如初始图像所示,这不允许我选择文件。因此,我希望找到缺失的部分,以便只选择 powerpoint 文件。

** 更新 ** 根据马特的评论,我确实将值添加到我的 plist 中,但仍然无法选择文件。

在此处输入图像描述

我还使用pptxplist & UIDocumentPickerViewControllercall 中的扩展进行了测试,但也没有成功。

0 投票
1 回答
384 浏览

ios - Swift UIDocumentPickerViewController 没有像操作表弹出一样显示

我正在尝试访问第三方云应用程序。我的应用程序上传按钮单击打开UIDocumentPickerViewController并需要选择文件(单个或多个)然后我正在上传我的服务器。

  1. 上传按钮单击以UIDocumentPickerViewController打开全屏而不是像操作表一样打开。

  2. 需要访问所有类型的文件。

在我的代码下面

0 投票
0 回答
415 浏览

ios - Swift UIDocumentPicker 选择的文档上传到 AWS S3

我已经完成 UIDocumentPicker 来选择一些文档(.pdf、音频或视频等)并打印 URL 路径。现在,我不知道如何在 AWS S3 中上传文件,但基于 AWS 文档,我已经在我的代码中完成了正确的 AWS 配置 SDK 安装。

现在,我有两个单独的代码来选择文档并上传 AWS,但我不知道如何将它们合并。

在我的代码下面

AWS 上传文件代码

0 投票
2 回答
2013 浏览

ios - UIDocumentPickerViewController - 未调用委托方法

我正在使用 UIDocumentPickerViewController 从文件中选择文档并将其上传到服务器。我能够成功访问文件,但是单击文件后,不会调用委托方法。

我使用以下代码来调用文档选择器:

我注意到调用委托方法时收到以下警告:

实例方法 'documentPicker( :didPickDocumentsAt:)' 几乎匹配协议 'UIDocumentPickerDelegate' 的可选要求 'documentPicker( :didPickDocumentsAt:)'

将 'documentPicker(_:didPickDocumentsAt:)' 设为私有以消除此警告

我相信由于这个警告而没有调用委托方法,尽管我不知道为什么我会收到这个警告。

0 投票
1 回答
1623 浏览

swift - UIDocumentPickerViewController 允许在应用程序第一次运行时选择文件,但随后不能

我的应用程序在运行时会在其文档目录中创建一个 json 文档(使用 UIDocument 子类)。然后,当打开 UIDocumentPickerViewController 选择文件时,如果应用程序写入了新文件,则行为符合预期。

但是,如果我再次运行应用程序(并覆盖最后创建的文件),则不会调用委托方法 didPickDocumentsAt,除非我浏览几秒钟。

我在这里想念什么?