リンク付きのテキストビューとウェブビューがたくさんあるAndroidアプリを開発しています。これらのリンクを(外部のWebブラウザーではなく)Webビューで開く必要があります。これどうやってするの?
私はいくつかの同様のスレッドを見つけました:
最初のものは、WebViewsにWebViewClientを使用できると言っています。2つ目は、インテントフィルターとカスタムスキームについてです。しかし、問題は、Webビューとテキストビューで機能する一般的な解決策を見つけたいということです(「http」の代わりにカスタムスキームを使用することもできません)。
私は次のことを試みました:
Webブラウザの代わりに使用されるWebViewActivityが作成されました。私が設定したAndroidマニフェストファイル:
<activity android:name=".WebViewActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
</intent-filter>
</activity>
その結果、ユーザーがリンクを開こうとすると、アプリはリンクを監視するために必要なアプリケーションを選択するための提案を含むダイアログを表示します(Webブラウザーと私のWebViewActivityを提案します)。このダイアログなしでWebViewActivityでリンクを開く方法は?
前もって感謝します。