« ゲームパッド対応 | メイン | TLG ファイルビューア »

2012年08月12日

吉里吉里Java:: xp3 の暗黙 Intent 対応

    

アプリ版で xp3 ファイルのURLを含むインテントが投げられた時、http ならダウンロードしてから実行、file ならそのファイルを実行するようにした。
これでツイッターなどで xp3 のリンクをつぶやいて、そのリンクを踏んで羽々斬を起動させることができるように。
ただ、xp3 ファイルが大きいとダウンロードに時間がかかるので、手軽さがあまりないんだけど。

最初ブラウザに反応しなかったが、カテゴリーに BROWSABLE が必要だった様子。
具体的には以下のようなインテントフィルターで起動するようにした。
これで URI に xp3 を含むインテントに反応して起動する。

<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:scheme="http" android:host="*" android:pathPattern=".*\\.xp3" />
  <data android:scheme="file" android:host="*" android:pathPattern=".*\\.xp3" />
</intent-filter>



投稿者 Takenori : 2012年08月12日 22:33




comments powered by Disqus
Total : Today : Yesterday : なかのひと