要让Android WebView在本机浏览器中启动特定的URL,可以通过以下步骤实现:
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
WebView webView = findViewById(R.id.webview);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("https://www.example.com");
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("http://") || url.startsWith("https://")) {
// 在WebView中加载URL
view.loadUrl(url);
} else {
// 在本机浏览器中打开URL
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
}
return true;
}
});
通过上述代码,当WebView加载URL时,如果URL以"http://"或"https://"开头,WebView将在自身中加载URL;否则,将使用Intent在本机浏览器中打开URL。
这样,你的Android WebView就可以在本机浏览器中启动特定的URL了。
请注意,以上答案中没有提及腾讯云相关产品和产品介绍链接地址,因为与问题内容无关。如需了解腾讯云的相关产品和服务,请访问腾讯云官方网站。
领取专属 10元无门槛券
手把手带您无忧上云