如何使用意图设置相机分辨率?
Posted
技术标签:
【中文标题】如何使用意图设置相机分辨率?【英文标题】:How to set camera resolution using intent ? 【发布时间】:2012-07-04 17:52:41 【问题描述】:我的应用正在使用此 Intent 拍照:
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, saveUri);
startActivityForResult(i, cameraData);
有没有办法设置相机的分辨率?
任何建议将不胜感激。
谢谢!
【问题讨论】:
【参考方案1】:首先,分辨率意味着捕获我期望的大小,而不是预览大小.. 对吗??
好像,不,您不能这样做,因为您使用的是默认相机活动,如果您想自己设置,您需要编写自己的自定义代码,您可以在其中设置任何您想要的。顺便说一句,如果您正在打开默认相机活动,我认为您可以自己找到一些选项来设置分辨率(通过菜单或表面按钮),这些选项因设备而异。
【讨论】:
【参考方案2】:使用 Intent 方法无法做到这一点。
但你可以改变分辨率,如果你在自己的应用程序中使用相机。
Camera.Parameters parameters = camera.getParameters();
parameters.setPreviewSize(x, y);
camera.setParameters(parameters);
【讨论】:
我觉得分辨率和预览大小不一样,两者都不一样。以上是关于如何使用意图设置相机分辨率?的主要内容,如果未能解决你的问题,请参考以下文章