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

4

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

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

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

非常感谢您的任何建议。

谢谢!

2个回答

0

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

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


-1

你不能使用Intent方法来实现这个。

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

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

我认为分辨率和预览大小不同,两者是不同的。 - Daud Arfin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接