uni-app 获取屏幕亮度与设置屏幕亮度
问题描述:每次写到显示二维码的时候,可能会因为用户屏幕亮度过暗导致扫码困难,所以需要打开二维码的时候显示为最高亮度,关闭时恢复原来亮度。
实现逻辑:使用uni官方提供的接口 uni.getScreenBrightness获取屏幕亮度,再使用uni.setScreenBrightness接口设置屏幕亮度。
//获取屏幕亮度getScreenBrightness(){//注意uni.getScreenBrightness为异步接口,所以需要使用Promise封装为异步执行return new Promise(function(resolve, reject){uni.getScreenBrightness({success: function (res) {console.log('屏幕亮度值:' + res.value);resolve(res.value)},fail: function (err) {reject(0.5);//如果获取失败设置亮度为中间值}});})},//修改屏幕亮度updateScreenBrightness(valueNum){uni.setScreenBrightness({value: valueNum,success: function () {console.log('成功修改屏幕亮度为',valueNum);}});},
调用
//打开二维码openCode(){this.getScreenBrightness().then(fucntion(res){console.log('当前亮度为',res);uni.setStorageSync('Brightness_key',res)})catch((err) => {uni.setStorageSync('Brightness_key',err)});this.updateScreenBrightness(1);//设置亮度为最高},//关闭二维码closeCode(){let Brightness=uni.getStorageSync('Brightness_key');this.updateScreenBrightness(Brightness);//把屏幕亮度调回以前亮度}
uni-app 获取屏幕亮度与设置屏幕亮度相关推荐
- iOS 调整屏幕亮度,设置屏幕不锁屏
//调整屏幕亮度 UIScreen里面有个属性brightness(取值范围为0-1)可以调整屏幕亮度 具体用法 [UIScreen mainScreen].brightness = 0.9; 或 [ ...
- android 彻底 关 亮度,Android设置屏幕亮度为0关闭屏幕 – 如何避免
在 Android 2.3.3中,我尝试使用以下代码将屏幕亮度设置为0: Window myWindow = getWindow(); WindowManager.LayoutParams winPa ...
- android 动态让控件超出屏幕_android 动态设置屏幕控件宽高度
获取屏幕宽高度: WindowManager wm = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); Displ ...
- android 获取和设置屏幕亮度
/**获取屏幕亮度 / public static int getScreenBrightness(Activity activity){ int value = 0; ContentResolver ...
- 【微信小程序】获取/设置屏幕亮度
微信小程序中经常用到设置屏幕亮度,比如生成二维码时候. 1.获取屏幕亮度 wx.getScreenBrightness() if (wx.getScreenBrightness) {//获取屏幕亮度 ...
- Android设置屏幕亮度
目录 目录 使用场景 屏幕亮度调节模式 获取屏幕亮度值 设置系统屏幕亮度值 设置当前窗口亮度 使用场景 最近在研究AndroidL Settings的代码,写了一个简单的控件来操控屏幕亮度. 其实,调 ...
- win7调整屏幕亮度_三星屏幕亮度微调app免费版下载-三星手机屏幕亮度微调软件一键操作版v1.0 最新版...
三星手机屏幕亮度微调软件一键操作版,是一款非常实用的亮度调节软件,软件内功能强大,用户在智能感光模式下,可以一键轻松调节屏幕亮度,并且手机上的内容也看的一清二楚,有效的保护了用户的用眼问题. 三星手机 ...
- iphone屏幕上的圆圈怎么设置_iphone亮度条不变屏幕变暗怎么回事【解决方法】
iphone亮度条不变屏幕变暗怎么回事?相信小伙伴们一定很好奇,下面小编为大家带来了iphone亮度突然变暗解决方法详细介绍,感兴趣的小伙伴赶紧跟着小编一起来看看吧. 问题描述 经常会有使用iPhon ...
- 如何让Ubuntu 14重启后,保存屏幕亮度的设置
每次重新启动后,系统的屏幕亮度都会被调节到最大值,挺烦人的!如何让它保存设置值呢? 首先,我们必须知道自己系统的屏幕亮度取值范围,打开终端,按照下面的步骤进行: 进入backlight这个目录 cd ...
- android 获得屏幕方向,Android 获取设置屏幕横竖屏
Android 获取设置屏幕横竖屏 发布时间:2020-08-06 03:23:17 来源:51CTO 阅读:351 作者:huyanruirui 方法一: screenOrientation = a ...
最新文章
- c# 另存为excel
- ubuntu15.04配置php,Linux_Ubuntu 15.04上安装Justniffer的详细教程,Justniffer 是一个可用于替代 Snor - phpStudy...
- springboot抑制log中的info信息
- springboot之websocket
- CMake生成Opencv在vs 2013的解决方案(出错1)
- 【CodeForces - 673D】Bear and Two Paths(构造,tricks)
- 浅谈网站遇到问题时的解决办法及提问技巧
- Android应用程序管理系列(四)—— packagemanager flags 与 packageInfo
- 敏捷开发:影响地图工作坊的反思
- 关于泊松过程的参数估计
- Windows Server 2012配置开机启动项
- Quartz+Topshelf 作业
- android7.0+关闭wifi连接CA验证
- 平安智慧城市总部智慧政务事业部总监张巍:平安智慧城市大数据应用实践分享
- java计算机毕业设计重庆旅游景点源码+数据库+系统+lw文档
- 破解希沃立知课堂——查看课件篇
- HTML哪个单位是角度,css 角度单位有哪些?
- knex mysql 操作_mysql – 使用knex.js的我的Sql Alter表
- 公交管理系统的设计与实现
- 迅雷7 down.php,帝国CMS教程:教你如何添加迅雷下载