2017-01-26 3 views
0

오디오 파일 (.wav, .mpg), 비디오 파일 (.mpeg, .avi), gifs, pdf 등의 파일을 열어야합니다. (즉, 이미지 개방) 다른 응용 프로그램에서 파일 확장자를 열 수 있습니다다른 응용 프로그램에서 파일 확장명을 엽니 다 (iOS)

enter image description here

그러나, 나는 확실하지 오전 우리 아이폰 OS가이 기능이있는 경우. 다른 앱에서 파일 확장명을 열 수 있습니까? 문제는 사용자가 기본 앱을 지금 삭제할 수 있으며 확장 프로그램을 열려고 시도 할 때 문제가 발생할 수 있으며 애플리케이션이 존재하지 않는다는 것입니다.

저는 공통 파일 유형을 수용 할 수있는 사용자 정의보기 컨트롤러를 만들고 코코아가 지원하지 않는 파일 (예 : 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]; 
의 목록 시스템의 메뉴를 엽니 다
관련 문제