如何在Android上使用硬件相机拍照时预览全尺寸
我正在使用 android.hardware.Camera
拍照。这是我的设置:
Camera.Parameters p = mCamera.getParameters();
p.setPreviewSize(320, 240);
mCamera.setParameters(p);
而我的手机分辨率仅为320*240,所以这是最大预览尺寸。
这张图是我在全屏预览中看到的。当我拍照时,它只是整张照片的左中部分。
我以 1024*768 的分辨率拍摄了一张照片:params.setPictureSize(1024, 768);
你能告诉我如何预览我要拍摄的完整照片?
I'm using android.hardware.Camera
to take photos. And this is my settings:
Camera.Parameters p = mCamera.getParameters();
p.setPreviewSize(320, 240);
mCamera.setParameters(p);
And the resolution of my phone is just 320*240,so this is the max preview size.
This picture is what I see in the full screen preview. It's only the left-middle part of the full picture when I take the photo.
And I took a picture at the resolution of 1024*768:params.setPictureSize(1024, 768);
Can you tell me how to preview the full picture that I'm going to take?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
终于找到答案了。
这与设置无关,也与相机无关。
我只是没有在SurfaceView的布局中设置fill_parent!
抱歉问了这么愚蠢的问题。
Finally I found the answer.
This is nothing about settings and nothing about Camera.
I just didn't set fill_parent in the layout of the SurfaceView!
Sorry for asking such a stupid question.