Android 6.0新特性之WebView不能适配屏幕解决方案

来源:互联网 发布:mac air display 编辑:程序博客网 时间:2024/05/25 22:48

Android 6.0新特性
Doze当设备进行充电时 设备静止且灭屏一段时间 周期 平台尝试 让系统处于休眠 周期性的进入一个维持窗口正常操作 然后进入休眠状态
AppLink 应用程序连接
技术点隐式启动intent android 更加鼓励程序员的关联不再是简单单一应用同浏览器交互
指纹识别 硬件厂商只需要提供硬件支持就可以
应用程序权限管理 5.0以前只要在androidmainfest.xml注册声明就可以
5.0以后再安装时关闭时提供某些关闭某些权限
Android运行权限的优势

新的权限保护用户的隐私
想用户说明权限的的作用以及用途
可以防止一些恶意程序盗取用户信息或者手机信息从而增加了android系统的安全性
Normal Permission
权限组 PerssionGroup
那么立即授权而不需要用户点击授权
新增API
ContextCompact.checkSelfPermission
ActivityCompat.requestPermissions()
onRequestPermissionsResult()
ActivityCompat.shouldShowRequestPermissionRationale
使用流程
还是需要在AndroidMainfest.xml添加相关的权限(不可以省略)
检查权限

相信目前很多小伙伴都遇到,我在群里听到很多同事都在讨论,甚至有的开热点也报异常,包括闹钟也是,让大家觉得很苦恼,有的小伙帮反映是在华为MUI4.0系统也是出现此类问题!webview加载网页在6.0上不显示图片在4.4上能显示,
第一种解决方案参考别人的,学习下!
参考此链接试下http://blog.csdn.net/Xiong_IT/article/details/50549340
第二种解决方式代码如下
WebView wv=new WebView(this);
wv.getSettings().setUseWideViewPort(true);
wv.getSettings().setLoadWithOverviewMode(true);
wv.getSettings().setDefaultFontSize(int) 15);
这样不管是4.4版本还是6.0都可以完美兼容啦!
有兴趣的童鞋扫码加入
这里写图片描述

3 0
原创粉丝点击