解决方案 »

  1.   

    找到解决方法了,是初始化carema的回调没被调用。换一个各方式就可以了:
    @Override
    public void surfaceCreated(SurfaceHolder holder) {
    if (!hasSurface) {
    hasSurface = true;
    mHolder = holder;
                            // 在这里实现延迟加载就OK了,UI的控件按正常的加载
    mHandler.postDelayed(new Runnable() {

    @Override
    public void run() {
    // TODO Auto-generated method stub
    initCamera(mHolder);
    }
    }, 10);
    // initCamera(holder);
    } }