@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); // 防止锁屏

    String obj = getIntent().getStringExtra("obj");
    mVideoPath = getIntent().getStringExtra("path");
    mMediaObject = restoneMediaObject(obj);
    if (mMediaObject == null) {
      Toast.makeText(this, R.string.record_read_object_faild, Toast.LENGTH_SHORT).show();
      finish();
      return;
    }

    mWindowWidth = DeviceUtils.getScreenWidth(this);
    setContentView(R.layout.activity_import_video);

    // ~~~ 绑定控件
    mVideoView = (VideoView) findViewById(R.id.record_preview);
    mRecordPlay = findViewById(R.id.record_play);
    mProgressView = (ProgressView) findViewById(R.id.record_progress);

    // ~~~ 绑定事件
    mVideoView.setOnClickListener(this);
    mVideoView.setOnPreparedListener(this);
    mVideoView.setOnPlayStateListener(this);
    findViewById(R.id.title_left).setOnClickListener(this);
    findViewById(R.id.title_right).setOnClickListener(this);

    findViewById(R.id.record_layout).getLayoutParams().height = mWindowWidth;
    mVideoView.setVideoPath(mVideoPath);
    System.out.println("mVideoPath:" + mVideoPath);
  }
  private void init() {
    mProgressPaint = new Paint();
    mActivePaint = new Paint();
    mPausePaint = new Paint();
    mRemovePaint = new Paint();
    mThreePaint = new Paint();
    mOverflowPaint = new Paint();

    mVLineWidth = DeviceUtils.dipToPX(getContext(), 1);

    setBackgroundColor(getResources().getColor(R.color.camera_bg));
    mProgressPaint.setColor(0xFF45C01A);
    mProgressPaint.setStyle(Paint.Style.FILL);

    mActivePaint.setColor(getResources().getColor(R.color.white));
    mActivePaint.setStyle(Paint.Style.FILL);

    mPausePaint.setColor(getResources().getColor(R.color.camera_progress_split));
    mPausePaint.setStyle(Paint.Style.FILL);

    mRemovePaint.setColor(getResources().getColor(R.color.camera_progress_delete));
    mRemovePaint.setStyle(Paint.Style.FILL);

    mThreePaint.setColor(getResources().getColor(R.color.camera_progress_three));
    mThreePaint.setStyle(Paint.Style.FILL);

    mOverflowPaint.setColor(getResources().getColor(R.color.camera_progress_overflow));
    mOverflowPaint.setStyle(Paint.Style.FILL);
  }