我的应用程序正在使用此 Intent 拍照:
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, saveUri);
startActivityForResult(i, cameraData);
有没有办法设置相机的分辨率?
任何建议将不胜感激。
谢谢!
我的应用程序正在使用此 Intent 拍照:
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, saveUri);
startActivityForResult(i, cameraData);
有没有办法设置相机的分辨率?
任何建议将不胜感激。
谢谢!
首先分辨率意味着捕获我期望的大小,而不是预览大小..对吗??
好像,不,您不能这样做,因为您使用的是默认相机活动,如果您想自己设置,您需要编写自己的自定义代码,您可以在其中设置任何您想要的。顺便说一句,如果您正在打开默认的相机活动,我认为他们自己可以找到一些选项来设置分辨率(通过菜单或表面按钮),这些选项因设备而异。
您不能使用 Intent 方法执行此操作。
但是您可以更改分辨率,如果您在自己的应用程序中使用相机。
Camera.Parameters parameters = camera.getParameters();
parameters.setPreviewSize(x, y);
camera.setParameters(parameters);