问题标签 [uidocumentpickervc]

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 投票
1 回答
907 浏览

xamarin - Xamarin 表单中的 UIDocumentPickerViewController 选择

我坚持让我的 DocumentPicker 完全正常工作。现在它显示了视图控制器,但我不知道如何等待或获得结果。

在swift中,您只需编写void documentPicker(UIDocumentPickerViewController controller, didPickDocumentAtUrl...方法,当它完成时,它就会到那里。

但在 Xamarin 中,它一定没有那么简单。我已经编写了该方法,从我调用它的类以及在我的AppDelegate.cs类和我的Main.cs类中。似乎没有一个工作,除非我写错了。

我有的是这个....

getTopViewController()只是获取顶视图控制器的辅助方法,因此我可以展示 DocumentPicker

0 投票
1 回答
5088 浏览

ios - 如何在 UIDocumentMenuViewController iOS 中只允许 doc 和 pdf 类型?

我尝试使用UIDocumentMenuViewController. 我试过了,

有了这个来完成这项工作。但我只需要从选择器中获取docpdf类型。但是当我使用 时kUTTypeContent,这也允许图像和视频。有没有办法只允许此选择器用于 doc 和 pdf(自定义类型),或者是否有阻止媒体文件的原因?请帮我解决一下这个。

0 投票
3 回答
1291 浏览

ios - 出现错误 - (BOOL)copyItemAtURL:(NSURL *)srcURL toURL:(NSURL *)dstURL 错误:(NSError **)error

我正在从 iCloud 和谷歌驱动器等中挑选文件并使用这种方法- (void)documentPicker:(UIDocumentPickerViewController *)controller didPickDocumentAtURL:(NSURL *)url

我正在获取网址file:///private/var/mobile/Containers/Data/Application/34C6FC23-C8BF-407E-AD67-77758BD606E9/tmp/com.company.theApp-Inbox/chart%20(1).pdf

但是当我这样做时[[NSFileManager defaultManager]copyItemAtURL:url toURL:docUrl error:&error];

我收到此错误Error Domain=NSCocoaErrorDomain Code=262 "The file couldn’t be opened because the specified URL type isn’t supported." UserInfo={NSURL=/var/mobile/Containers/Data/Application/34C6FC23-C8BF-407E-AD67-77758BD606E9/Documents/documents/12345678901-1470638583.pdf}

这是我的docUrl = /var/mobile/Containers/Data/Application/34C6FC23-C8BF-407E-AD67-77758BD606E9/Documents/documents/12345678901-1470638583.pdf

0 投票
1 回答
303 浏览

ios - 用于保管箱或谷歌驱动器的 DocumentViewController

在我的应用程序中,我想访问 Google Drive 和 Dropbox 的文档。对于 iCloud,它们UIDocumentPickerViewController显示 iCloud 的文件。我正在为 Google Drive 和 Dropbox 寻找相同的东西。我是否必须UIDocumentPickerViewController为 Dropbox 和 Google Drive 手动创建。

我已经添加了这个UIDocumentMenuViewController

我不知道在处理程序中做什么。

0 投票
0 回答
192 浏览

swift - 在不同的 AppleID 之间共享 iCloud 驱动器上的文件

在 OS X 上,它现在似乎可以共享文件,就像说 dropbox 或其他一样,通过右键单击它并选择您想要获取链接的应用程序。

在此处输入图像描述

因此,例如在这张图片中,我可以向用户 A 和用户 B 发送我想要共享的文件的副本。但是如何捕获/导出该链接,以便我可以编写一个能够访问共享 icloud 驱动器文件/目录的应用程序。我知道 Dropbox 中存在该功能,我认为 Google 驱动器和我在这里看到的一些帖子表明 [过去] 使用 iCloud 是不可能的;但很明显,如果我能弄清楚如何在应用程序中访问我在 Mail 中发送的那个链接?

0 投票
1 回答
250 浏览

xamarin - Xamarin iOS:为什么需要调用 StartAccessingSecurityScopedResource 并在 DocPicker 示例中释放它

我在 Xamarin iOS 中使用文档选择器。在 DocPicker 的示例中,他们调用了诸如 StartAccessingSecurityScopedResource 之类的东西,并在顶部添加了注释。

// 重要的!您必须先锁定安全范围,然后才能 // 访问此文件。

为什么他们必须锁定这个文件?是否防止文件在访问文件时从其他地方修改。

0 投票
0 回答
364 浏览

swift - UIDocumentPickerViewController 从不调用 didPickDocument 方法

我的文档选择器正确打开,我可以看到我的所有文件(谷歌驱动器),但是当我选择一个时,什么也没有发生。观点不以为然,仅此而已。我错过了什么吗?这在更新 Xcode 和 Swift 之前有效。

也没有什么“失败”,它只是没有调用那个documentPicker方法。

我有一个类似的用于选择媒体的工具,并且效果很好...

0 投票
1 回答
1998 浏览

ios - UIDocumentPickerViewController 不调用 didPickDocument 方法

我有一个文档选择器,但是在选择一个文档后,didPickDocumentAt 部分永远不会被触发。在我更新swift之前它正在工作,现在有什么不同吗?

也没有什么“失败”,它只是没有调用那个documentPicker方法。

我有一个类似的用于选择媒体的工具,并且效果很好...

编辑:我刚刚添加了该documentPickerWasCancelled方法,由于某种原因,当我选择一个文档时会调用该方法。注意我正在从谷歌驱动器中选择一个文档,这会对任何事情产生影响吗?

编辑2:回答,卸载并重新安装并且它有效。请参阅下面的答案。谢谢大家的建议。

0 投票
1 回答
1218 浏览

ios - 如何在选择文档并使用 UIDocumentPickerViewController 下载到设备之前在 iCloud 中查找文档的大小

如何在选择文档并使用 UIDocumentPickerViewController 下载到设备之前在 iCloud 中查找文档的大小。我可以将文档下载到设备然后转换为 NSData,我可以确定文件大小,但我们可以避免下载文档本身和在下载之前预先确定文件大小。我在 uidocumentpickerviewcontroller 中找不到任何方法或属性。

0 投票
1 回答
684 浏览

ios - 从 iCloud 驱动器获取文件而不下载?

如何从 UIDocumentPickerController 获取文件 url,以便稍后上传到我的服务器?发送文件作为实现的电报。现在只能从 icloud 下载文件并稍后发送。但是我想学习如何在电报中实现?

这是我现在的代码: