Flutter利用第三方插件Screen调节屏幕亮度
生活随笔
收集整理的這篇文章主要介紹了
Flutter利用第三方插件Screen调节屏幕亮度
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Flutter使用第三方插件調(diào)節(jié)亮度
- Screen插件介紹
- Screen安裝、使用示例
- Screen使用過程中遇到的問題及解決方案
Screen插件介紹
Screen是一個Flutter插件,用于在Android和IOS上管理設(shè)備的屏幕亮度,Screen插件詳情。
Screen安裝、使用示例
使用 flutter pub add screen 命令安裝依賴。
在Manifest文件中添加如下權(quán)限:
示例:
// Import package import 'package:screen/screen.dart';// Get the current brightness: double brightness = await Screen.brightness;// Set the brightness: Screen.setBrightness(0.5);// Check if the screen is kept on: bool isKeptOn = await Screen.isKeptOn;// Prevent screen from going into sleep mode: Screen.keepOn(true);Screen使用過程中遇到的問題及解決方案
問題:在使用過程中,打開頁面時獲取屏幕原來的亮度,記錄該值,在關(guān)閉頁面時使用Screen.setBrightness恢復原來的亮度,但是恢復的亮度總是會比原來屏幕的亮度要亮。
解決方案:使用Screen.setBrightness(-1),恢復亮度時將值設(shè)置為-1,表示跟隨系統(tǒng)的亮度,這時恢復屏幕亮度時就跟系統(tǒng)的亮度一致了。
總結(jié)
以上是生活随笔為你收集整理的Flutter利用第三方插件Screen调节屏幕亮度的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创新创业技术路线怎么写_如何分辨项目申报
- 下一篇: 隧道尽头的灯