在阅读《第一行代码》学习WebView的用法时发现的问题以及解决

按照书上的代码编写MainActivity:

public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);WebView webView =findViewById(R.id.web_view);webView.getSettings().setJavaScriptEnabled(true);//让WebView支持JavaScript脚本webView.setWebViewClient(new WebViewClient());//在WebView上显示网页webView.loadUrl("http://www.baidu.com");}
}

然后在AndroidManifest上添加网络权限的声明:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

运行后网页无法显示,显示错误CLEARTEXT_NOT_PERMITTED:

上网查阅资料后发现原来要在AndroidManifest的Application添加属性:

android:usesCleartextTraffic="true"

添加完运行后网页仍然无法显示,显示新的错误ACCESS_DENIED:

网上查阅资料后发现这是模拟器版本太高的问题,我使用的是Android9.+的API29的模拟器,修改为版本为API28后网页能正常显示:

至于如何在API29的模拟器上实现WebView显示网页,我暂无没有解决方案,在Stack Overflow上也有人遇到了同样的问题,但是仍然没有解决方法,如果有人知道如何解决的话希望能告诉我。

Android使用WebView无法显示网页相关推荐

  1. WebView的简单介绍和Android使用WebView无法显示网页

    WebView的简单介绍: 现在许多手机app程序都在使用Web网页,比如咱们最知道的淘宝. 京东等. WebView是android中一个非常重要的控件,它的作用是用来展示web页面.它使用的内核是 ...

  2. Android使用WebView加载网页及数据

    今天主要介绍一下Android的一个原生组件-WebView. 在Api中关于这个类的介绍大致就是这是一个可以显示网页的视图,如: webView.loadUrl("http://www.b ...

  3. Android使用WebView加载网页

    在AndroidManifest.xml设置访问网络权限: <span style="font-size:24px;"><span style="fon ...

  4. Android 在WebView中获取网页源码

    原文链接:http://www.cnblogs.com/hibraincol/archive/2011/10/26/2224866.html 1. 使能javascript: 1 webView.ge ...

  5. android webview 数字键盘,android – 在WebView中显示数字键盘

    我有一个webview,我在登录屏幕上手动显示键盘并专注于输入字段. 领域: 聚焦和显示键盘: webView.requestFocus(View.FOCUS_DOWN); webView.loadU ...

  6. android 使用webview 加载网页

    1. <WebView android:id="@+id/webView"android:layout_width="fill_parent"androi ...

  7. android使用WebView实现显示360°全景H5页面

    xml中的控件 <com.tencent.smtt.sdk.WebView//需使用下面的库 android:id="@+id/webView" android:layout ...

  8. 红米android system干什么的,Android System Webview是什么东西

    这是安卓系统内置webkit内核浏览器的一个组件,组件名称为Webview. WebView是安卓系统中一款基于webkit引擎.展现web页面的控件. Android的Webview在低版本和高版本 ...

  9. Android的WebView控件载入网页显示速度慢的究极解决方案

    Android的WebView控件载入网页显示速度慢的究极解决方案 [转载来源自http://hi.baidu.com/goldchocobo/] Android客户端中混搭HTML页面,会出现虽然H ...

最新文章

  1. 论文笔记:MobileNet v1
  2. onclick实现超链接_给超链接加onclick事件
  3. 前端每隔几秒发送一个请求
  4. IdentityServer4之持久化很顺手的事
  5. pygame为游戏添加背景_用 Python 制作飞机大战小游戏
  6. 我必须得告诉大家的 MySQL 优化原理
  7. python center用法_【语言学习】python——字符串
  8. 求n个连续自然数之和为一个非负整数的数组
  9. hualinux0.9 网络篇:CCNA学习及思科模拟器选择
  10. 2007 Microsoft Office 加载项:Microsoft Save as PDF 或 XPS
  11. ae导出html,AE导出json格式的Web动画工具 Bodymovin v5.6.1 + 使用教程
  12. typora的安装和使用
  13. WORKBENCHSCDM导入CAD文件报错?
  14. 服务器的分类都有哪几种?
  15. Linux bridge模块的一次重构(让bridge归bridge让eth0归eth0)
  16. C#中Skip和Take的用法
  17. matlab示波器绘图工具,快速绘制Simulink示波器波形
  18. 【51】PWM控制使用
  19. 计算机90学时培训小结,90学时培训总结
  20. 69页园区智慧楼宇数字化平台建设方案(智慧办公楼、智慧大楼)

热门文章

  1. il和idl区别_MinoxidilMax出品 Dualgen 15% Minoxil脫髮治療的用藥心得
  2. Linux ls 命令学习和简单使用
  3. 数论读书笔记——线性丢番图方程——解不定方程
  4. S3DIS数据集学习笔记
  5. matlab特征方程的根,MATLAB 求解特征方程的根轨迹图稳定性分析
  6. AD软件—(如何从原理图生成PCB)
  7. 谈谈Line-height的深入理解 与 应用
  8. matplotlib模拟重力场中粒子的分布
  9. java 抽奖系统_【小型系统】抽奖系统-使用Java Swing完成
  10. 盘点百位富豪读过的大学:土鳖比海龟更有优势