环境:HBuilderX
编译模式:v3
运行模式:app运行
页面模式:nvue
HBuilderX版本:2.6.11
bug说明:plus.screen.getBrightness() 获取的值会小于0 或者 大于0,plus.screen.setBrightness()设置屏幕亮度也未生效,屏幕亮度并不会变化,我是根据plus.screen.getBrightness() + 屏幕滑动距离来设置量度,结果是有问题的,而且还会出现应用退出现象
w***@126.com
- 发布:2020-04-20 12:35
- 更新:2020-11-19 13:35
- 阅读:777
【报Bug】v3模式下nvue页面 plus.screen.getBrightness() 和 plus.screen.setBrightness()未正确获取和设置
分类:nvue
HBuilderX 2.6.12 android 6.0 / ios 12.4 验证没有问题,请提供设备详细信息
<template>
<view class="container">
<slider min="0" max="100" :value="brightness" @change="changeBrightness"></slider>
<button @click="getBrightness">getBrightness</button>
</view>
</template>
<script>
export default {
data() {
return {
brightness: 0,
}
},
onReady() {
this.brightness = plus.screen.getBrightness() * 100;
},
methods: {
changeBrightness(e) {
console.log(e.detail.value / 100);
plus.screen.setBrightness(e.detail.value / 100);
},
getBrightness() {
var v = plus.screen.getBrightness();
console.log(v);
}
}
}
</script>
<style>
.container {
flex: 1;
background-color: #FFFFFF;
}
</style>
w***@126.com (作者)
设置亮度的时候会触发app的生命周期onShow 和 onHide
2020-04-20 16:15
DCloud_uni-ad_HDX
回复 w***@126.com: 授权的时候吗?
2020-04-20 16:42
w***@126.com (作者)
回复 DCloud_uni-ad_HDX: 授权后,只要设置亮度,都会触发那两个生命周期的
2020-04-20 16:53
泡泡嘿
回复 w***@126.com: 我也出现这样的问题了,请问解决了吗
2020-11-19 13:36