如何使用intent设置相机分辨率?

时间:2012-07-04 08:42:03

标签: android camera android-camera android-camera-intent

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

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

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

非常感谢任何建议。

谢谢!

2 个答案:

答案 0 :(得分:0)

首先解决方案意味着捕捉我期望的尺寸,而不是预览尺寸..对吗?

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

答案 1 :(得分:-1)

使用Intent方法无法做到这一点。

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

 Camera.Parameters parameters = camera.getParameters();
 parameters.setPreviewSize(x, y);
 camera.setParameters(parameters);