0

私のAndroidアプリケーションには、ネイティブブラウザを起動してユーザーに表示するボタンがいくつかあります。たとえば、私のWebサイトのHELPセクションです。

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.xy.com/help"));
startActivity(browserIntent);

したがって、ユーザーがボタンを押すと、ブラウザが起動します。しかし、Web サイトを表示するためにどのアプリケーションを使用するかをユーザーに尋ねるダイアログを表示したいと考えています。

これは可能ですか?どうすればこれを達成できますか?

4

1 に答える 1

3

Android では、アプリが Intent を提供し、OS がアプリケーションの選択を処理します。複数のアプリケーションが http アクション ビュー インテントを処理するように設定されている場合、ユーザーがデフォルトを定義していない限り、OS は自動的にユーザーにオプションを提供します。

私の知る限り、この動作をオーバーライドすることはできません (またはすべきではありません)。

于 2012-01-16T13:19:01.107 に答える