Sha*_*ali 6 iphone objective-c handler ios uidocumentinteraction
我正在使用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];
Run Code Online (Sandbox Code Playgroud)
这提供了支持的应用程序列表,但我想使用dropbox直接打开文件,而不使用选项框.有任何想法吗?
我很高兴被反驳,但我认为这是不可能的(至少在 iOS 4 之前)。
在另一个应用程序中打开文件的正常方法是使用自定义 URL 方案。(请参阅 UIApplication 类参考中的 openURL 文档以及iOS 应用程序编程指南中的实现自定义 URL 方案。) 据我所知,Dropbox 尚未实现自定义 URL 方案。并且,考虑到这一点,这种方法是封闭的。
UIDocumentationController 相当不透明。您可以哄骗它告诉您设备上是否有任何应用程序可以打开您的文件。但尚不清楚您还能做些什么。
| 归档时间: |
|
| 查看次数: |
4744 次 |
| 最近记录: |