3

对于我的项目要求,我正在使用 Google 的 camera2 api 基本示例,我不想重新启动我的方向更改活动。但是,在执行此操作时,我面临一个问题,即如果我将视图从纵向模式更改为横向模式,相机预览不会重绘,并且纵向的各个方面都应用于横向模式。因此,当我捕获图像时,相机会捕获比横向模式下预览中显示的更大的图像。

复制步骤
前提条件:在活动清单文件中
处理。 步骤: 1. 以纵向模式打开相机,然后旋转到横向模式 2. 拍摄图像onOrientationChange


为此,我打电话closeCamera()然后openCamera()加入,onConfigurationChanged()但这不是一个好的解决方案,因为重新创建所有内容需要很多时间。有什么办法可以重绘预览表面吗?

4

0 回答 0