问题描述:每次写到显示二维码的时候,可能会因为用户屏幕亮度过暗导致扫码困难,所以需要打开二维码的时候显示为最高亮度,关闭时恢复原来亮度。

实现逻辑:使用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 获取屏幕亮度与设置屏幕亮度相关推荐

  1. iOS 调整屏幕亮度,设置屏幕不锁屏

    //调整屏幕亮度 UIScreen里面有个属性brightness(取值范围为0-1)可以调整屏幕亮度 具体用法 [UIScreen mainScreen].brightness = 0.9; 或 [ ...

  2. android 彻底 关 亮度,Android设置屏幕亮度为0关闭屏幕 – 如何避免

    在 Android 2.3.3中,我尝试使用以下代码将屏幕亮度设置为0: Window myWindow = getWindow(); WindowManager.LayoutParams winPa ...

  3. android 动态让控件超出屏幕_android 动态设置屏幕控件宽高度

    获取屏幕宽高度: WindowManager wm = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); Displ ...

  4. android 获取和设置屏幕亮度

    /**获取屏幕亮度 / public static int getScreenBrightness(Activity activity){ int value = 0; ContentResolver ...

  5. 【微信小程序】获取/设置屏幕亮度

    微信小程序中经常用到设置屏幕亮度,比如生成二维码时候. 1.获取屏幕亮度 wx.getScreenBrightness() if (wx.getScreenBrightness) {//获取屏幕亮度 ...

  6. Android设置屏幕亮度

    目录 目录 使用场景 屏幕亮度调节模式 获取屏幕亮度值 设置系统屏幕亮度值 设置当前窗口亮度 使用场景 最近在研究AndroidL Settings的代码,写了一个简单的控件来操控屏幕亮度. 其实,调 ...

  7. win7调整屏幕亮度_三星屏幕亮度微调app免费版下载-三星手机屏幕亮度微调软件一键操作版v1.0 最新版...

    三星手机屏幕亮度微调软件一键操作版,是一款非常实用的亮度调节软件,软件内功能强大,用户在智能感光模式下,可以一键轻松调节屏幕亮度,并且手机上的内容也看的一清二楚,有效的保护了用户的用眼问题. 三星手机 ...

  8. iphone屏幕上的圆圈怎么设置_iphone亮度条不变屏幕变暗怎么回事【解决方法】

    iphone亮度条不变屏幕变暗怎么回事?相信小伙伴们一定很好奇,下面小编为大家带来了iphone亮度突然变暗解决方法详细介绍,感兴趣的小伙伴赶紧跟着小编一起来看看吧. 问题描述 经常会有使用iPhon ...

  9. 如何让Ubuntu 14重启后,保存屏幕亮度的设置

    每次重新启动后,系统的屏幕亮度都会被调节到最大值,挺烦人的!如何让它保存设置值呢? 首先,我们必须知道自己系统的屏幕亮度取值范围,打开终端,按照下面的步骤进行: 进入backlight这个目录 cd ...

  10. android 获得屏幕方向,Android 获取设置屏幕横竖屏

    Android 获取设置屏幕横竖屏 发布时间:2020-08-06 03:23:17 来源:51CTO 阅读:351 作者:huyanruirui 方法一: screenOrientation = a ...

最新文章

  1. c# 另存为excel
  2. ubuntu15.04配置php,Linux_Ubuntu 15.04上安装Justniffer的详细教程,Justniffer 是一个可用于替代 Snor - phpStudy...
  3. springboot抑制log中的info信息
  4. springboot之websocket
  5. CMake生成Opencv在vs 2013的解决方案(出错1)
  6. 【CodeForces - 673D】Bear and Two Paths(构造,tricks)
  7. 浅谈网站遇到问题时的解决办法及提问技巧
  8. Android应用程序管理系列(四)—— packagemanager flags 与 packageInfo 
  9. 敏捷开发:影响地图工作坊的反思
  10. 关于泊松过程的参数估计
  11. Windows Server 2012配置开机启动项
  12. Quartz+Topshelf 作业
  13. android7.0+关闭wifi连接CA验证
  14. 平安智慧城市总部智慧政务事业部总监张巍:平安智慧城市大数据应用实践分享
  15. java计算机毕业设计重庆旅游景点源码+数据库+系统+lw文档
  16. 破解希沃立知课堂——查看课件篇
  17. HTML哪个单位是角度,css 角度单位有哪些?
  18. knex mysql 操作_mysql – 使用knex.js的我的Sql Alter表
  19. 公交管理系统的设计与实现
  20. 迅雷7 down.php,帝国CMS教程:教你如何添加迅雷下载

热门文章

  1. 这可能是 Python 里最强的绘制地图神器
  2. 注册测绘师考试(个人总结)—工程测量、地籍测量、房产测量、界线测量
  3. js md5 加密算法
  4. QT utf8编码转gb2312编码,互相转换的源代码
  5. uniapp 获取屏幕高度
  6. 锂电池电量百分比计算_锂电池容量计算的方法
  7. 【转载】SCI论文配图配色方案参考网站
  8. 户外移动电源:华宝新能、EcoFlow上演“龙虎斗”
  9. mysql创建数据库_MySQL创建数据库的两种方法
  10. 小程序 input 上传数据库