调用Camera.takePicture Android后禁用相机快照

时间:2011-02-21 14:49:09

标签: android camera preview android-camera

我在相机对象上调用takePicture(),同时显示使用surfaceView拍摄内容的预览。我希望能够在没有预览屏幕的情况下调用takePicture()冻结刚刚拍摄的内容的快照。如何禁用此功能并使预览在后台运行?

2 个答案:

答案 0 :(得分:3)

  

我希望能够在没有预览屏幕冻结的情况下调用takePicture()并显示刚刚拍摄的内容的快照。如何禁用此功能并使预览在后台运行?

你没有。当设备从CCD读取数据并转换为JPEG时,SurfaceView预览不会更新。

答案 1 :(得分:0)

(new AsyncTask<byte[], String, String>() {

                @Override
                protected String doInBackground(byte[]... params) {
                    savePictureToSDCard(params[0]);
                    return null;
                }
            }).execute(imageData);