1
Androidのシステムでファイルの関連付けをプログラムで行うことができるかどうかを知りたいのですが、インテントがある場合にどのアプリが呼び出されるかを知ることができます特定のファイルに送信されます。Android:プログラムでファイルの関連付けにアクセスする
Androidのシステムでファイルの関連付けをプログラムで行うことができるかどうかを知りたいのですが、インテントがある場合にどのアプリが呼び出されるかを知ることができます特定のファイルに送信されます。Android:プログラムでファイルの関連付けにアクセスする
私のアプリは、特定のファイルのための意図が送信される場合は、アプリ(もしあれば)が呼び出されるかを知ることができるように
ステップ#1:質問にIntent
を作成します。
ステップ#2:あなたはちょうどそのIntent
を使用して活動を開始した場合に起動されますものを見つけるために、すべての候補者を見つけるために、PackageManager
にqueryIntentActivities()
を呼び出し、またはresolveActivity()
。 Intent
の候補が複数あり、ユーザがデフォルトを指定していない場合、resolveActivity()
はシステムチューザをポイントすることに注意してください。
は、特定の拡張子やハンドルタイプのMIMEタイプのインテントフィルタを提供します.OSは、フィルタと一致する場合、特定の種類のファイルを処理するように自動的にアプリを表示します。これを参照してください:http://stackoverflow.com/questions/1733195/android-intent-filter-for-a-particular-file-extension –
@ Krupal Shah私の質問は、それはファイルアソシエーションについての情報を収集する方法についてです特定の時間にシステムに強制される – P5music
申し訳ありません。私の誤解。私は方法を知らないだけで好奇心が強い:どのような場合にその情報が必要ですか? –