我想为现有网站创建一个迷你浏览器。 我使用以下代码:
WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("http://my_url");
在应用程序中打开了星期三页面,但是下一个网络链接在标准Android浏览器中打开。 如何确保在应用程序中打开网页,而不是Android浏览器?
答案 0 :(得分:2)
在您的代码中使用此功能..
WebView.setWebViewClient(new WebViewClient());
应该这样做,所以现在所有点击的链接都在浏览器中打开
答案 1 :(得分:0)
也许你可以像这样为你的活动设置一个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>
因此,无论何时打开链接,您都会被要求将您的应用用作浏览器。
我希望这会对你有所帮助。