1

Androidのシステムでファイルの関連付けをプログラムで行うことができるかどうかを知りたいのですが、インテントがある場合にどのアプリが呼び出されるかを知ることができます特定のファイルに送信されます。Android:プログラムでファイルの関連付けにアクセスする

+0

は、特定の拡張子やハンドルタイプのMIMEタイプのインテントフィルタを提供します.OSは、フィルタと一致する場合、特定の種類のファイルを処理するように自動的にアプリを表示します。これを参照してください:http://stackoverflow.com/questions/1733195/android-intent-filter-for-a-particular-file-extension –

+0

@ Krupal Shah私の質問は、それはファイルアソシエーションについての情報を収集する方法についてです特定の時間にシステムに強制される – P5music

+0

申し訳ありません。私の誤解。私は方法を知らないだけで好奇心が強い:どのような場合にその情報が必要ですか? –

答えて

1

私のアプリは、特定のファイルのための意図が送信される場合は、アプリ(もしあれば)が呼び出されるかを知ることができるように

ステップ#1:質問にIntentを作成します。

ステップ#2:あなたはちょうどそのIntentを使用して活動を開始した場合に起動されますものを見つけるために、すべての候補者を見つけるために、PackageManagerqueryIntentActivities()を呼び出し、またはresolveActivity()Intentの候補が複数あり、ユーザがデフォルトを指定していない場合、resolveActivity()はシステムチューザをポイントすることに注意してください。

関連する問題