0

アプリ内には、Calendar-Entry-Edit-Activity を開く「カレンダー エントリの追加」機能があります。メッセージ内にリンクを配置したいと思います。ユーザーがクリックすると、アプリに戻って追加情報が表示されます。マニフェスト内には、次のインテント フィルター エントリがあります。

<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="our.namespace.de" android:path="/search" />
</intent-filter>

次のように内部にリンクを配置します。

http://our.namespace.de/search/some_infos

それをクリックすると、Activity-chooser がトリガーされ、すべてのブラウザーがそのリスト内に表示されます。リンクを作成するには、アプリだけがリッスンしますか? ここでの問題は、html 以外のタイプが Calendar-TextView 内のリンクとして認識されないことです。

4

1 に答える 1

1

android:pathPrefixリンク先の URL を一致させようとしている場合は、そうすべきだと思います。

とにかく、http://アプリを起動するアプローチの欠点の 1 つは、アプリに加えてすべてのブラウザーが表示されることです。

任意の の表現を使用Intentして作成し、それをリンク ターゲットとして使用することができます。toUri()Intent

于 2012-07-25T14:42:45.037 に答える