2011-08-23 12 views
13

私のアプリは、他のアプリでいくつかのファイルタイプを開く必要があります。例えば、dropbox appのように、特定のタイプのファイルを開くことができるインストール済みアプリをリストすることができます。別のアプリでファイルを開く

どのようにアプリリストを取得できますか?

答えて

26

UIDocumentInteractionControllerを使用します。 Document Interaction Programming Guideも参照してください。

+0

ありがとうございます!それは私が必要なものです:D –

+0

@ DongshengCai:私はあなたがソニーの答えの代わりに正解としてjtbandesのこの答えをマークする必要があると思います。 –

+0

「http://stackoverflow.com/questions/30613645/add-edit-in-exel-or-edit-photo-extension」 – Durgaprasad

5

QLPreviewControllerは公式ドキュメントから利用できます。 jtbandesの答えに拡大

+0

ありがとうソニー、これも便利です –

1

は、ここに私のために働いたコードです:

NSURL *url = [NSURL fileURLWithPath:filePath]; 
UIDocumentInteractionController *popup = [UIDocumentInteractionController interactionControllerWithURL:url]; 
[popup setDelegate:self]; 
[popup presentPreviewAnimated:YES]; 

そして、あなたのHファイルでこれを含めることを忘れないでください:注目に値する。また

@interface MyViewController : UIViewController <UIDocumentInteractionControllerDelegate> 

:この意志ドキュメントビューアと、このファイルを開くことができるさまざまなアプリケーションをすべて提供する[共有]ボタンがある新しいフルスクリーンビューを開きます。 UIActivityViewControllerに相当する[共有]ポップアップを探しているだけの場合は、これが実行されますが、いくつかの追加機能が必要な場合があります。

+0

誰でも答えを与えることができますスウィフトで? –

関連する問題