我正在开发一个Android应用程序,我想在其中显示一个网站,其中包含链接。单击任何链接时,它将播放在线流。
直到现在我开发了一款可以正常使用的应用程序。在这里我用webview来显示第一个屏幕。 webview 不支持直播,因此我使用 webchromeclient 。
现在的问题是,当点击任何链接时,会打开一个新的浏览器并播放该流,并显示地址栏和页面加载页面的地址。
我想要隐藏新加载页面的地址。 如果可能的话,我也想在现有的屏幕上保留 webchromeclient ,而不是新的浏览器。
答案 0 :(得分:0)
在这种情况下,你必须像这样自定义WebViewClient
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// This is my web site, so do not override; let my WebView load the page
return true;
}
}
}
然后为WebView创建这个新WebViewClient的实例:
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new MyWebViewClient());
进一步了解this,仔细阅读