2017-01-26 90 views
0

我需要打开文件,如音频文件(.wav,.mpg),视频文件(.mpeg,.avi),gif,pdf等。可以打开不同的应用程序文件扩展名(即打开图像):在其他应用程序中打开文件扩展名(iOS)

enter image description here

不过,我不能确定,如果我们的iOS具有此功能。是否有可能在其他应用程序中打开文件扩展名?我担心的是,用户现在可以删除默认应用程序,如果尝试打开扩展程序并且应用程序不存在,这可能会导致问题。

我想创建一个自定义视图控制器,它可以容纳常见的文件类型,并使用Cocoa不支持的文件库(例如gif library)。我只是会检测文件类型并相应地呈现UI。但是,如果我们始终可以在其他应用中打开音频/视频文件,则只需使用外部应用。

谢谢!

回答

2

使用UIDocumentInteractionController打开系统菜单,所有的应用程序,目前已经上市,是registered为支持特定类型的文件,例如:

UIDocumentInteractionController *dvc = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:<...>]]; 
[dvc presentOptionsMenuFromRect:(CGRect){{0.f, CGRectGetMaxY(self.view.frame)}, CGSizeZero} inView:self.view animated:YES]; 
名单
相关问题