我添加了cordova亮度插件(https://github.com/mgcrea/cordova-plugin-brightness(,我需要为QR代码读取更高的亮度,而不是我需要,我需要将亮度设置为"默认"值。我读了一个亮度,并将新的亮度设置为这样:
let brightnessValue: number = 0.7;
this.brightness.getBrightness().then((brightness) => {
this.bright = brightness;
});
this.brightness.setBrightness(brightnessValue);
,而我想将其设置回
this.brightness.setBrightness(this.bright);
但我的this.bright
变量中的值为-1。我的手机上的亮度是由我设定的,它总是返回-1。
我从这里复制了答案,因为我认为它适用于您的问题。我认为这完全取决于您是否有最新的WebView。
https://stackoverflow.com/a/43746807/7837081
并非所有设备都支持ES6箭头功能,对于使用较旧的Chrome WebView版本的较旧的Android版本尤其如此。
如果您打算支持旧设备,则最好坚持使用标准功能声明。
在这里进一步阅读:
https://strongloop.com/strongblog/an-indroduction-to-javascript-es6-arrow-functions/