UIDocumentInteractionController 在没有选项的情况下在特定应用程序中打开文件

发布于 2024-11-26 07:58:13 字数 497 浏览 3 评论 0原文

我正在使用 UIDocumentInteractionController 在另一个应用程序 DropBox 中打开文件。

我想做的是在另一个特定的应用程序中打开文件,但到目前为止我只设法显示支持的应用程序并允许用户选择。

UIDocumentInteractionController *udi = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath: jpgPath]];
[udi retain];
CGRect r = CGRectMake(0, 0, 300, 300);
[udi presentOpenInMenuFromRect:r inView:self.view animated:YES];

这提供了支持的应用程序列表,但我想直接使用保管箱打开文件,而不使用选项框。有什么想法吗?

I'm using UIDocumentInteractionController to open a file in another app, DropBox.

What i'm trying to do is open the file in another specific app , but i only managed so far to display the supported apps and allowing the user to choose.

UIDocumentInteractionController *udi = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath: jpgPath]];
[udi retain];
CGRect r = CGRectMake(0, 0, 300, 300);
[udi presentOpenInMenuFromRect:r inView:self.view animated:YES];

This presents a list of apps supported, but i want to directly open the file with dropbox, without the options box. Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无边思念无边月 2024-12-03 07:58:13

我很高兴被反驳,但我认为这是不可能的(至少在 iOS 4 之前)。

在另一个应用程序中打开文件的正常方法是使用自定义 URL 方案。 (请参阅 UIApplication 类参考中的 openURL 文档:以及 实现自定义 URL iOS 应用程序编程指南中的方案。)据我所知,Dropbox 尚未实现自定义 URL 方案。鉴于此,这种方法是封闭的。

UIDocumentationController 相当不透明。您可以将其诱骗到 告诉您设备上是否有任何应用程序可以打开您的文件。但尚不清楚您还能做很多其他事情。

I'd be delighted to be contradicted, but I think this is not possible (at least up to and including iOS 4).

The normal way to open a file in another application is to use a Custom URL scheme. (See the documentation for openURL: in the UIApplication Class Reference and also Implementing Custom URL Schemes in the iOS Application Programming Guide.) To the best of my knowledge, Dropbox have not implemented a Custom URL Scheme. And, given that, this approach is closed.

UIDocumentationController is pretty opaque. You can coax it into telling you whether or not there is any application on the device that will open your file. But it's not clear you can do much else.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文