Android应用将一些html文件放在工程内的assets目录下,通过WebView去显示这些html文件,
简单地打开一个html文件是正常的。但是如果在一个html里点击一个链接,该链接指向另一个html里的一个锚位置,会出现错误,提示不可用。
"The webpage at file:///android_asset/other_file.html#fragment
might...."
以上问题在Android4.0上出现,网上有反映3.0上也有,经实测在4.1上已修正。
如何在Android 4.0手机上修正此问题呢,一个work around方案如下:
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.d("erik", "loadUrl ,url = " + url);
view.loadUrl(url);
return true;
}
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
if(failingUrl.contains("#")){
Log.d("erik", "failingurl = " + failingUrl);
String[] temp;
temp = failingUrl.split("#");
view.loadUrl(temp[0]); // load page without internal
try {
Thread.sleep(400);
} catch (InterruptedException e) {
e.printStackTrace();
}
view.goBack();
view.goBack();
}
}
});
分享到:
相关推荐
Android webview 内存泄露的解决方法 最近在activity嵌套webview显示大量图文发现APP内存一直在涨,没法释放内存,查了很多资料,大概是webview的一个BUG,引用了activity导致内存泄漏,所以就尝试传递...
android 4.0中关于webview加载flash并使flash全屏的问题
一个demo,在android4.0中设置网页透明,对网页中哪里透明哪里不透明使用div来控制,对特别是视频相关的背景特别有用。
android system webview 适配系统>=5.0
android_webviewandroid_webviewandroid_webviewandroid_webviewandroid_webviewandroid_webviewandroid_webviewandroid_webviewandroid_webviewandroid_webviewandroid_webviewandroid_webviewandroid_webview...
有些平板缺失加载webview所依赖的内核apk的资源...本次带来的是安卓最新版,如果你的手机上缺少这个软件,那么就可以来本站下载。 软件信息 包名:com.google.android.webview MD5:A69B924CBF90302DD58F50D9D96D0942
1.前端开发离不开Chrome的开发者工具,尤其是调试Android WebView时。然而,如果使用chrome://Inspect的方法,国内的开发者会惊奇地发现“空白啊”!为此,我发布过这个离线包的解决方案!可以无需FanQ就能调试了。 ...
最近做项目过程中,遇到到webview 的各种奇葩问题,相信搞Android开发的也遇到不少webview的适配问题吧,但是前几天遇到webview加载一半的...最后终于想到了一个本方法,可以解决显示不全的问题,加载的是html,不是url
解决React-Native的WebView不支持Android选择图片和拍照
android在全屏情况下,输入框键盘被遮挡的问题的解决
Android-X5WebView基本封装和使用 通过OkHttp拦截器、自定义CookieJar有效完成客户端与H5端的Cookie同步管理 监听WebView的加载进度 滚动条的设置(隐藏或者显示,内侧显示还是外侧显示) 优化X5WebView的预加载问题...
android 8.0 webview 拍照、预览、二维码扫描比较完整的例子,对于权限检查控制,有比较完善的提示写法。可以下载后,直接在android studid上运行,编译版本和target版本均是SDK android 8.0,最低版本设置成了...
最近写项目,有个功能是webView中的网页返回到上个页面,我在网上找了一下,总结了一下,把demo上传到这,和大家分享学习
Android WebView 去除标题 利用javacript交互
Android通过JS在线用webview加载PDF文件(无限放大版本),支持webview无限放大
android webview input=file 失效解决方案
android 4.2后不支持通过webview播放flash,所以导致flash无法在新的设备上播放。本软件就是为了解决这个问题,可以通过本软件直接播放swf flash文件。 F.softboy.apk 为安卓上播放Flash的测试应用请安卓到手机测试...
以下方法可以成功! @Override public void onClick(View view) { webview.loadUrl(url); webview.loadUrl( [removed][removed].reload( true ) ); } 亲测管用! 补充知识:WebView.loadUrl使用误区 当使用...
有时我们会在启动页或引导页之后,加载一个webview为控件的主页。 但如果跳转之后再加载,会看到webview有一个加载的过程,如果网页较大可能加载起来会很慢。这时我们利用启动页或引导页或中间的广告页的时间来预...