1

我正在开发一个 android 应用程序,我想在其中显示一个网站,其中包含链接。单击任何链接时,它将播放在线流。

到目前为止,我已经开发了一个可以正常工作的应用程序。在此我使用 webview 来显示第一个屏幕。webview不支持直播,所以我使用了 webchromeclient

现在的问题是,当单击任何链接时,会打开一个新浏览器并播放流,并且还会显示地址栏和页面加载页面的地址。

我想隐藏新加载页面的地址。如果可能的话,我也不想将 webchromeclient保留在现有屏幕中,而不是新的浏览器。

4

1 回答 1

1

在这种情况下,您必须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());

进一步看看这个,仔细阅读

于 2013-11-12T19:20:17.913 回答