Android WebView常见问题

本文详细介绍了Android WebView的使用,包括加载网址、设置属性、监听网页加载状态、处理返回键行为,以及针对Android 9.0以上系统中ERR_CLEARTEXT_NOT_PERMITTED错误的解决方案,确保网页能在WebView中正确显示和适配。
摘要由CSDN通过智能技术生成

[](()1.load网址


//找到控件

web_view = (WebView) findViewById(R.id.web_view);

//加载网页

web_view.loadUrl(weburl);

如果你是真机调试,且手机系统比较高的话,应该会报错:网页无法加载,应为:net :ERR_CLEARTEXT_NOT_PERMITTED

解决方式于第二个某块

[](()2.设置一些属性


web_view = (WebView) findViewById(R.id.web_view);

WebSettings webSettings = web_view.getSettings();

// 让WebView能够执行javaScript

webSettings.setJavaScriptEnabled(true);

// 让JavaScript可以自动打开windows

webSettings.setJavaScriptCanOpenWindowsAutomatically(true);

//是否允许访问文件

webSettings.setAllowFileAccess(true);

// 设置缓存

webSettings.setAppCacheEnabled(true);

// 设置缓存模式,一共有四种模式

webSettings.setCacheMode(webSettings.LOAD_CACHE_ELSE_NETWORK);

// 支持缩放(适配到当前屏幕)

webSettings.setSupportZoom(true);

// 将图片调整到合适的大小

webSettings.setUseWideViewPort(t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值