surfaceview = (SurfaceView) findViewById(R.id.surface_camera);
surfaceview.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); 
surfaceview.getHolder().addCallback(CaptureSkin.this);
....
mRecorder.setPreviewDisplay(surfaceview.getHolder().getSurface());但是预览的时候,不在sufaceView上显示,是不是还有什么要设置啊?谢谢各位帮忙

解决方案 »

  1.   

    呃~晕死,我知道了,是因为我设了背景颜色~
    那请问怎么在surfaceview上面显示一个背景图片啊?
      

  2.   

    surfaceview.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.bg));
      

  3.   

    public void setBackgroundResource (int resid) Set the background to a given resource. The resource should refer to a Drawable object.
    Related XML Attributes
    android:background
    Parametersresid  The identifier of the resource.