3

我的应用程序正在使用此 Intent 拍照:

Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, saveUri);
startActivityForResult(i, cameraData);

有没有办法设置相机的分辨率?

任何建议将不胜感激。

谢谢!

4

2 回答 2

0

首先分辨率意味着捕获我期望的大小,而不是预览大小..对吗??

好像,不,您不能这样做,因为您使用的是默认相机活动,如果您想自己设置,您需要编写自己的自定义代码,您可以在其中设置任何您想要的。顺便说一句,如果您正在打开默认的相机活动,我认为他们自己可以找到一些选项来设置分辨率(通过菜单或表面按钮),这些选项因设备而异。

于 2012-07-04T09:04:36.460 回答
-1

您不能使用 Intent 方法执行此操作。

但是您可以更改分辨率,如果您在自己的应用程序中使用相机。

 Camera.Parameters parameters = camera.getParameters();
 parameters.setPreviewSize(x, y);
 camera.setParameters(parameters);
于 2012-07-04T08:50:52.710 回答