应用程序中的Android浏览器

应用程序中的Android浏览器,android,Android,我想为现有网站创建一个迷你浏览器。 我使用以下代码: WebView webview = new WebView(this); setContentView(webview); webview.loadUrl("http://my_url"); Wed页面在应用程序中打开,但下一个web链接在standart Android浏览器中打开。 如何确保网页在应用程序中打开,而不是在Android浏览器中打开?在代码中使用此选项 WebView.setWebViewClient(n

我想为现有网站创建一个迷你浏览器。 我使用以下代码:

 WebView webview = new WebView(this);
    setContentView(webview);
    webview.loadUrl("http://my_url");
Wed页面在应用程序中打开,但下一个web链接在standart Android浏览器中打开。
如何确保网页在应用程序中打开,而不是在Android浏览器中打开?

在代码中使用此选项

WebView.setWebViewClient(new WebViewClient());

这应该可以做到,所以现在所有单击的链接都会在浏览器中打开,您可以像这样为您的活动设置intentfilter

<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"/>
</intent-filter>

因此,每当打开链接时,都会要求您将应用程序用作浏览器


我希望这对您有所帮助。

正确的方法是我上面提供的方法。=)好主意。