package xbyps.xtgyl.cn.react_native_sunmi_printer;

import android.content.res.Configuration;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.Display;

import xbyps.xtgyl.cn.react_native_sunmi_printer.present.VideoDisplay;
import xbyps.xtgyl.cn.react_native_sunmi_printer.presentation.ScreenManager;


public class TVActivity extends BaseActivity {

    private final String TAG = "TVActivity";
    private VideoDisplay videoDisplay = null;
    private ScreenManager screenManager = ScreenManager.getInstance();

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_tv);
        initView();
        initData();
        initAction();

    }

    @Override
    protected void onResume() {
        super.onResume();
        if (videoDisplay != null) {
            videoDisplay.show();
        }
    }

    @Override
    protected void onStart() {
        super.onStart();
    }


    private void initView() {

    }


    private void initAction() {

    }

    //待机
    private void standByTime() {
        if (videoDisplay != null && !videoDisplay.isShow) {
            videoDisplay.show();
        }
    }

    private void initData() {
        screenManager.init(this);
        Display[] displays = screenManager.getDisplays();
        Log.e(TAG, "屏幕数量" + displays.length);
        for (int i = 0; i < displays.length; i++) {
            Log.e(TAG, "屏幕" + displays[i]);
        }
        Display display = screenManager.getPresentationDisplays();

        if (display != null) {
            videoDisplay = new VideoDisplay(this, display, Environment.getExternalStorageDirectory().getPath() + "/video_02.mp4");
        }
//        standByTime();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
    }

}
