iOSアプリケーションで「Openin..」機能を作りたい。
このデバイス上のアプリが共有したいファイル拡張子に関連付けられているかどうかを確認する方法はありますか?
現在のデバイスにそのような拡張子のファイルを開くアプリがない場合は、 [開くUIDocumentInteractionController
]ボタンをクリックしても表示されませんが、そのような場合はこのボタンを表示したくありません。
したがって、問題は、デバイス上のアプリが特定の拡張子のファイルを開くことができるかどうかを確認する方法です。
アップデート:
たとえば、プロパティUIDocumentInteractionController
があります。NSArray
icons
それは私の拡張子でファイルを開くことができるすべてのアプリケーションの画像が含まれています。ただし、アプリケーションがない場合は、空のアプリケーションのイメージが含まれます。
だからdocInteractionController.icons.count == 0
、例えば使って確認することはできません。私は他のトリックを探しています。」
前もって感謝します。