java - 打开相机,图片大小为 16 :9 programatically

标签 java android camera android-implicit-intent

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

下面的代码调用了相机

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 请求此分辨率。

关于java - 打开相机,图片大小为 16 :9 programatically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46972922/

相关文章:

java - 安卓数独游戏,按下按钮使游戏崩溃

java - 为什么需要从 Integer 转换为 int

android - Android map 上图标上的暗光

java - 如何编写一个简单的相机应用程序?

c# - Unity相机起始位置

java - 获取一个对象并将其导出到其类之外

android - Flutter 应用构建失败,需要帮助解决依赖关系

Java ImageView 字符串作为 src

swift - 从自定义相机获取深度数据

java - 不能在 final 中公开静态