以编程方式打开图片大小为 16:9 的相机

open camera with picture size as 16:9 programatically

我正在开发一个图像编辑应用程序,当调用相机时我可以手动将图片尺寸更改为 16:9,是否可以通过将图片尺寸设置为 [=16] 来打开相机=] 以编程方式。

下面的代码调用相机

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION|Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imgUri);
startActivityForResult(intent, REQUEST_CAMERA);

is it possible to open the camera by setting the picture size as 16:9 programatically

没有

不要求设备上的相机硬件支持 16:9。

即使是那些支持这种分辨率的设备,也不需要相机应用程序支持 16:9。

即使对于那些支持这种分辨率的相机应用程序,也没有通过 ACTION_IMAGE_CAPTURE 请求此分辨率的标准方法。