11/09/07 16:49:14.83
2chブラウザを作成していて、ウェブブラウザで2chのスレッドの
URLを踏んだときにアプリが起動するようにしたいと考えて、
とりあえず下記のように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:scheme="http" />
<data android:host="yuzuru.2ch.net" />
<data android:pathPrefix="/test/read.cgi/" />
</intent-filter>
これでyuzuru.2ch.netにあるスレッドのURIをフックすることは出来ましたが、
これを2ch全てのサーバー分書くのは非効率的ですし、鯖移転への対応が難しくなってしまいます。
これを解決する方策があれば教えてもらえませんか?
android:hostの正規表現や、外部リソースのサーバー一覧から動的にintent-filterを適用するなどの
漠然としたアイデアは浮かぶのですが、具体的な方法が思いつきません…。