Android 11 WebView 打开html文件,加载时报错:ERR_ACCESS_DENIED
问题描述:
之前andorid 10上做的需求,移植到android 11上
在项目中,system/app/HTMLViewer/ 自定义的加载html的xxxActivity.java文件访问 手机系统中的
/system/etc/ *.html 文件时, 加载时报错:ERR_ACCESS_DENIED
原因分析:
Android 11 上面 WebSettings.setAllowFileAccess(boolean allow) 方法说明:
The default value is {@code true} for apps targeting *
{@linkandroid.os.Build.VERSION_CODES#Q} and below,
and {@code false} when targeting
* {@link android.os.Build.VERSION_CODES##R} and above.
1. 在Android 10及以下版本,这个值默认是为true的, android 11 以上默认为false。
Enables or disables file access within WebView. * Note that this enables or disables file system access only. Assets and resources are still accessible using file:///android_asset and file:///android_res.
2. 在 WebView 中启用或禁用文件访问。请注意,这仅启用或禁用文件系统访问。 assert 和 res
仍然可以使用 file:///android_asset 和 file:///android_res 访问。
3. android 11 上面google出于安全考虑,不推荐用webview直接访问文件,如果实际项目中有需要,就需要设置为true
解决方案:
WebSettings.setAllowFileAccess(true)
Android 11 WebView 打开html文件,加载时报错:ERR_ACCESS_DENIED相关推荐
- 文件加载时报错:ValueError
背景 使用json loads 进行文件加载的时候i,报错 ValueError ,详细报错如下:Expecting property name 解决思路: 查看文件是否存在特殊字符,编码是否正确,最 ...
- Android下WebView的图片适配加载与文字自动换行处理
相信各位在Android开发中使用WebView加载页面的时候,或多或少会遇到一些网页适配的问题,例如图片过大或者是单行文字过长, 导致网页可以左右拖动,使自己加载出来的网页显得非常的low,下面介绍 ...
- 集群所有节点加载时报错--main class information unavailable
渡过之前忙碌的时期,现在也终于有时间将之前学习的一些知识及解决的一些问题开始记录在这里,之后也会陆续将总结的问题一一发出来.如有不对的地方,希望各位大佬能够指点一下,感激不尽. 之前,在hadoop集 ...
- pytorch数据加载时报错OSError: [Errno 22] Invalid argument
将数据加载器的num_workers删去,即由 train_loader = torch.utils.data.DataLoader(trainset, batch_size=batch_size, ...
- (AIDE)Android Eclipse JNI 调用 .so文件加载问题
背景:对于Android工程 Eclipse里编译好的.so文件放到 libs\armeabi下以后, 这样.so文件就可以打包到apk文件里,在apk装到手机上以后 在libs\armeabi下的. ...
- Android Eclipse JNI 调用 .so文件加载问题
2019独角兽企业重金招聘Python工程师标准>>> .so按照android标准命名,.so的名字必须有'lib'前缀,用loadLibrary调用的时候需要去掉lib前缀 Sy ...
- Spring加载时报错处理
处理方法: Remove All. 在相应文件中保存. 程序自动处理. 问题解决.
- kvm 模块加载时报错:insmod: error inserting 'kvm.ko': -1 Unknown symbol in module
我的原因是,有的函数有声明,却没实现,这会在编译时发出警告. 转载于:https://www.cnblogs.com/caoyingjie/p/3934703.html
- Django - 网页加载报错:A server error occurred. Please contact the administrator(亲测)
1.网页加载时报错显示: 2.pycharm中Terminal报错显示: 如: File "E:\flask_env\django_env\lib\site-packages\django\ ...
最新文章
- laravel 如何自定义全局的方法/类
- 探访物联网安全新边界 文印保护成思维盲区
- Linux中常用命令(文件与目录)
- 动态分区分配的“首次适应算法_动态图划分复制算法:Leopard
- 转--ASP.NET页面之间传值方式
- 2.2 Mnist手写数据集
- loadrunner—web_url
- Hooks——钩子概览
- ccflow 驰骋工作流引擎的共享任务,应用背景,设置,设计,sdk接口
- 微电子电路——一位全加器
- NOIP模拟——偷书(读书人的事,那能叫偷吗?)
- [渝粤教育] 南京师范大学 中国古代文学(一) 参考 资料
- 为什么要用深浅拷贝、什么是深浅拷贝、以及如何实现
- 【第三方互联】12、支付宝(Alipay)授权第三方登录
- k8s calico-node错误日志 listen tcp: lookup localhost on ip:53: no such host
- 1297: 小数化分数
- html图片的宽度和高度设置,CSS设置img图片的宽度和高度
- web低成本的安全登录方案
- 安科瑞Acrel-BUS智能照明控制系统在医院的应用
- 计算机系统在线安装,超详细的电脑装系统教程,手把手教你免费安装,再也不求人...
热门文章
- mac 装双系统 分区合并问题 彻底删除win10分区
- vue js数字转换成汉字展示
- Oracle Database介质及补丁下载地址列表
- PCM 大端(S16BE)和小端(S16LE)分析,及转换
- Unity搭配Kinect制作仿节奏光剑的游戏
- GIF动态图如何转换成MP4?教你一招搞定
- SMS短信的PDU编码规则
- 102816-24-0,3,4,6-Tri-O-acetyl-2-deoxy-2-phthalimido-β-D-glucopyranosyl Azide,β-D-叠氮吡喃葡萄糖衍生物
- 手把手教你无线数传电台透明传输的配置全攻略
- 感知机的对偶形式及Gram矩阵的作用理解 通俗易懂