我添加了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。(试用Android 6,小米Redmi 3S)有没有人有想法,为什么?
答案 0 :(得分:0)
我从这里复制了我的答案,因为我认为它适用于你的问题。我认为这完全取决于您是否拥有最新的webview。
https://stackoverflow.com/a/43746807/7837081
并非所有设备都支持ES6箭头功能,对于使用较旧的chrome webview版本的旧版Android尤其如此。
如果您打算支持旧设备,最好坚持使用标准功能声明。
进一步阅读:
https://strongloop.com/strongblog/an-introduction-to-javascript-es6-arrow-functions/