// ------------------ surface relative------------------- void initSurfaceView() { mSurfaceView = (MySurfaceView) this.findViewById(R.id.surface_view); mSurfaceView .getHolder() .addCallback( new SurfaceHolder.Callback() { @Override public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) { Logger.LOGD(TAG, "Surface Change:::"); } @Override public void surfaceCreated(SurfaceHolder holder) { Logger.LOGD(TAG, "surfaceCreated"); mSurfaceView.setY(0); // mHolder.setFixedSize(mDm.widthPixels, mDm.heightPixels); mSurfaceView.getHolder().setFixedSize(mDm.widthPixels, mDm.heightPixels); mSurfaceView.mIsFullScreen = false; if (mPlayer != null) mPlayer.setDisplay(/*mHolder*/ mSurfaceView.getHolder()); } @Override public void surfaceDestroyed(SurfaceHolder holder) { Logger.LOGD("Surface Destory:::", "surfaceDestroyed called"); } }); }