我的应用程序使用此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);