Code example for SurfaceView

Methods: getHolder

0
        // タイトルバーを非表示にします 
        requestWindowFeature(Window.FEATURE_NO_TITLE);
 
        // レイアウトとビューを生成して 
        mFrameLayout = new FrameLayout(this);
        mCameraView = new SurfaceView(this);
        mOverlayView = new OverlayView(this);
 
        // SurfaceHolderにコールバックとタイプを指定 
        SurfaceHolder holder = mCameraView.getHolder();
        holder.addCallback(mSurfaceHolderCallback);
        holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
 
        // 重ねます 
        mFrameLayout.addView(mCameraView);
        // 後にaddViewしたビューが手前に表示されます。 
        mFrameLayout.addView(mOverlayView);
        setContentView(mFrameLayout);
    } 
}