فهرست منبع

fix android brightness

cjl_macbook 6 سال پیش
والد
کامیت
2dc781d8b9
2فایلهای تغییر یافته به همراه4 افزوده شده و 3 حذف شده
  1. 3 3
      android/src/main/java/top/kikt/ijkplayer/IjkplayerPlugin.kt
  2. 1 0
      lib/src/widget/controller_widget_builder.dart

+ 3 - 3
android/src/main/java/top/kikt/ijkplayer/IjkplayerPlugin.kt

@@ -62,12 +62,12 @@ class IjkplayerPlugin(private val registrar: Registrar) : MethodCallHandler {
                 result.success(volume)
             }
             "setSystemBrightness" -> {
-                val target = call.argument<Float>("brightness")
-                if (target != null) setBrightness(target)
+                val target = call.argument<Double>("brightness")
+                if (target != null) setBrightness(target.toFloat())
                 result.success(true)
             }
             "getSystemBrightness" -> {
-                result.success(getBrightness())
+                result.success(getBrightness().toDouble())
             }
             "resetBrightness" -> {
                 setBrightness(WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE)

+ 1 - 0
lib/src/widget/controller_widget_builder.dart

@@ -104,6 +104,7 @@ class _DefaultControllerWidgetState extends State<DefaultControllerWidget>
   void dispose() {
     controllerSubscription.cancel();
     stopTimer();
+    IjkManager.resetBrightness();
     super.dispose();
   }