Android - 暂停预览拍照

时间:2012-09-10 05:19:02

标签: android camera

我有一个相机预览,我已成功使用Camera.takePicture()拍摄照片 但是现在我正在添加一个单独的选项来暂停按需预览,只需调用camera.stopPreview()但是我仍然希望能够捕获屏幕上的内容(但不是我的控件,按钮等)。
无论如何要做到这一点或其他方式to pause/freeze the camera

1 个答案:

答案 0 :(得分:1)

您可以保存每次预览回调调用中返回的数据。

PreviewCallback pcb = new PreviewCallback() {
    public void onPreviewFrame(byte[] data, Camera arg1) {
        bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
        //bitmap is a static Bitmap
    }
}

在您致电stopPreview()之前,我不知道这会对帧速率产生多大影响。

stopPreview()调用后,位图包含最后捕获的帧。