Commit ab273ed1 authored by Gerardo Pacheco's avatar Gerardo Pacheco
Browse files

Android: MediaPlayer - Prevent screen from dimming, check for activity

parent 7e5647d5
Loading
Loading
Loading
Loading
+9 −4
Changes for android/src/main/java/com/brentvatne/react/ReactVideoView.java: 9 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -508,20 +508,25 @@ public class ReactVideoView extends ScalableVideoView implements MediaPlayer.OnP
            return;
        }

        Activity activity = mThemedReactContext.getCurrentActivity();
        if (activity == null) {
            return;
        }

        if (state) {
            mThemedReactContext.getCurrentActivity().runOnUiThread(new Runnable() {
            activity.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    mThemedReactContext.getCurrentActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
                    activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
                }
            });
        }
        
        if (!state) {
            mThemedReactContext.getCurrentActivity().runOnUiThread(new Runnable() {
            activity.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    mThemedReactContext.getCurrentActivity().getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
                    activity.getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
                }
            });
        }