如何在Fotoapparat相机中更改pictureResolution?

时间:2018-05-10 05:22:30

标签: android android-camera

我正在使用Fotoapparat库。但我没有找到如何在配置中设置欲望pictureResolution。我只得到两个选项highestResolution()和lowestResolution()。如何在配置中设置我想要的pictureResolution。任何帮助将不胜感激。

1 个答案:

答案 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()
    )
)