Androidでファイルを開く時に自分のアプリを使ってもらうやつの実装(インテントリゾルバ?)

なんかパッと出てこなかったからメモ

 

AndroidManufest.xmlに書きます

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:mimeType="*/*" android:host="*" android:scheme="file" />
</intent-filter>
<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:mimeType="*/*" android:host="*" android:scheme="content" />
</intent-filter>

なんかスキームがfileのほうはよく出てくるけど

いつのバージョンからか使えなくなったらしいので

たぶんどっちも書いてたらいいんだと思う

アクションとかmimeTypeとか変えればいい感じだと思います

 

Android公式?に書いてある インデント リゾルバ ってのが全然出てこなかったから

インテントゾルインテントゾル

以上です