我有一个相机预览,我已经成功地使用 Camera.takePicture()
.
但是现在我添加了一个单独的选项,通过简单地调用来暂停当前按需预览camera.stopPreview()
但是我仍然希望能够捕获屏幕上的内容(但不是我的控件、按钮等)。
有没有这样做或其他方式to pause/freeze the camera
?
问问题
1744 次
1 回答
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()
,位图包含捕获的最后一帧。
于 2012-09-12T03:15:04.780 回答