我正在使用Fotoapparat库。但我没有找到如何在配置中设置欲望pictureResolution。我只得到两个选项highestResolution()和lowestResolution()。如何在配置中设置我想要的pictureResolution。任何帮助将不胜感激。
答案 0 :(得分:1)
并非所有相机都支持特定的分辨率。
例如您希望以1280x720的分辨率拍照。某些手机将不支持它,但仅支持较低的手机,例如VGA。
您可以做的是询问电话支持的分辨率,然后从列表中选择所需的分辨率:
CameraConfiguration(
pictureResolution = { availableResolutions ->
// pick by returning here a non-null resolution from the set of 'availableResolutions'
},
...
)
API非常灵活。
您可以像这样获得创意:“尝试捕获1280x720。如果不能,请获取最高的一个。”
CameraConfiguration(
pictureResolution = firstAvailable(
{ Resolution(1280,720) },
highestResolution()
)
)