0

您是否知道当您单击任何链接时,系统会询问您要使用哪个浏览器/应用程序打开它?从这个概念开始,是否可以在我的 webview 中做到这一点?例如,当域是www.stackoverflow.com它问我是否想用我的 web 视图打开链接(仅为 stackoverflow 链接创建)?我不知道我是否清楚。

4

1 回答 1

1

<activity>在您的 AndroidManifest.xml 中写入以下标签。

当用户单击 StackOverflow 链接时,系统会将您的应用程序包含在列表中。

<intent-filter>
  <action android:name="android.intent.action.VIEW"></action>
  <category android:name="android.intent.category.DEFAULT"></category>
  <category android:name="android.intent.category.BROWSABLE"></category>
  <data android:host="www.stackoverflow.com" android:scheme="http"></data>
</intent-filter>

更新

您可以getIntent()在您的内部使用Activity来获取参数(URL)。在onCreate您的Activity.

    Intent intent = getIntent();
    if (Intent.ACTION_VIEW.equals(intent.getAction())) {
        String url = intent.getData().toString();
        webView.loadUrl(url);
    }
于 2013-09-09T08:12:49.827 回答