我正在使用这样的意图打开 Android 相机:
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, mCapturedImageURI);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
但相机总是打开 6mp 分辨率(我认为它的设备最大相机分辨率)我想打开它较低的分辨率,如 2mp。有没有办法做到这一点
感谢您的任何建议。
不幸的是,你无法做到这一点。一旦启动不同的应用程序,该应用程序的设置只能由使用该应用程序的用户更改。
允许其他应用程序更改应用程序的设置将是灾难性的。
所以你现在有两个选择 -
- 构建您自己的相机活动并以您想要的分辨率拍摄照片
- 告诉用户仅以您指定的分辨率拍照,基本上是要求用户在拍照之前将相机分辨率更改为您在相机应用程序中想要的分辨率。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)