screen-brightness.js 757 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. Page({
  2. onShareAppMessage() {
  3. return {
  4. title: '屏幕亮度',
  5. path: 'page/API/pages/screen-brightness/screen-brightness'
  6. }
  7. },
  8. data: {
  9. screenBrightness: 0
  10. },
  11. onLoad() {
  12. this._updateScreenBrightness()
  13. },
  14. changeBrightness(e) {
  15. const value = Number.parseFloat(
  16. (e.detail.value).toFixed(1)
  17. )
  18. wx.setScreenBrightness({
  19. value,
  20. success: () => {
  21. this._updateScreenBrightness()
  22. }
  23. })
  24. },
  25. _updateScreenBrightness() {
  26. wx.getScreenBrightness({
  27. success: (res) => {
  28. this.setData({
  29. screenBrightness: Number.parseFloat(
  30. res.value.toFixed(1)
  31. )
  32. })
  33. },
  34. fail(err) {
  35. console.error(err)
  36. }
  37. })
  38. }
  39. })