我使用以下代码从相机视图拍摄照片。
captureButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mCamera.autoFocus(new AutoFocusCallback() {
@Override
public void onAutoFocus(boolean success, Camera camera) {
mCamera.takePicture(null, null, mPicture);
}
});
}
});
现在我需要不断要求用户拍摄照片,而是需要不断地将相机照片的较小部分(例如, 50%宽度)直接显示到视图(例如{{1} })。
如何从相机获取当前内容并进行操作以获取其中的一部分?我需要一种快速的方式,以便采用视频流方式(如果我可以通过ImageView
预览配置的某些代码直接实现这一点,那就更好了。
答案 0 :(得分:1)
我不知道我是否理解正确。您可以使用扩展SurfaceView
的自定义视图来获取并显示相机预览(something like this,您可能需要使用一些参数)。然后你可以将这个视图放在你的布局上。