为了避免webview加载过慢的问题,将js文件放在android 本地, 加载时拦截js返回,
但是结果是显示的页面不出来了。ios组的却显示正常,纠结了一天,找不到问题,求大神解答
代码如下:
public WebResourceResponse shouldInterceptRequest(WebView view, String url) {
WebResourceResponse response = null;
LogUtil.d(TAG, "-------------- 请求回复1111111111 = " + url);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
if (url.contains(str0)) {
try {
InputStream localCopy = getAssets().open("all.js");//打开本地存储的js文件
response = new WebResourceResponse("text/plain", "UTF-8", localCopy);//返回给h5的文件读取
} catch (IOException e) {
e.printStackTrace();
LogUtil.d(TAG,"IO异常!!!");
}
}
}
return response;
}