subclassing SurfaceView and overriding onDraw() to change SurfaceView parameters to generate preview of desired size
I have subclassed the SurfaceView and instantiating it in onCreate of the Activity. The preview is generated but the control never enters onDraw() which is overriden in the subclass of SurfaceView. Why is that? class ActivityClass extends Activity{ onCreate(){ mPreview = new Preview(this); setContentView(mPreview); } public void startPreview(){ rec = new MediaRecorder(); rec.setVideoSource();....... rec.setPreviewDisplay(mPreview.getSurfaceHolder.getSurface()); } } class Preview extends SurfaceView implements SurfaceHolder.Callback{ SurfaceHolder mHolder; public Preview(Context context){ super