安卓studio里面的webview播放视频时出现net::err_unknown_url_scheme
时间: 2024-02-07 18:03:41 浏览: 155
这个错误提示通常是由于 WebView 加载的视频链接协议不被支持所导致的。可以尝试在代码中进行如下设置,将需要支持的协议添加进去:
```java
WebView webView = findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
view.loadUrl(url);
return false;
}
// 添加需要支持的协议
if (url.startsWith("your_protocol:")) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
return true;
}
return true;
}
});
```
其中 `your_protocol` 是需要支持的协议,例如 `rtmp:`、`mms:` 等。这样配置后,WebView 就会根据协议判断是否需要使用系统默认的应用来打开链接。
阅读全文