Android CameraX-活动锁定在纵向模式时仅旋转预览

Android CameraX-活动锁定在纵向模式时仅旋转预览,android,android-camera2,android-camerax,Android,Android Camera2,Android Camerax,安装->手机固定在支架上,无法旋转。相机正对着笔记本 MyCameraActivity->固定方向->纵向 用户应该能够在单击按钮时旋转预览,即我的预览应该旋转(例如,如果我在开始时看到向上箭头,则单击时用户应该能够旋转右侧箭头) 我可以在camera2中执行此操作,但找不到任何有关cameraX的有用信息。解决cameraX版本1.0.0-Alpha 2的问题 在更新变换中设置矩阵 旋转文本视图以旋转预览 类似的逻辑也可以应用于Camera2 api(为我工作) CameraX'现在支持

安装->手机固定在支架上,无法旋转。相机正对着笔记本

  • MyCameraActivity->固定方向->纵向

  • 用户应该能够在单击按钮时旋转预览,即我的预览应该旋转(例如,如果我在开始时看到向上箭头,则单击时用户应该能够旋转右侧箭头)


  • 我可以在camera2中执行此操作,但找不到任何有关cameraX的有用信息。

    解决cameraX版本1.0.0-Alpha 2的问题

  • 在更新变换中设置矩阵
  • 旋转文本视图以旋转预览
  • 类似的逻辑也可以应用于Camera2 api(为我工作)


    CameraX'现在支持该功能。使用PreviewView,只需将预览置于模式即可旋转预览,然后设置预览的目标旋转

    代码示例:

    previewView.setImplementationMode(COMPATIBLE)
    preview.setTargetRotation(ROTATION_0)
    

    这也适用于camera2 api。让我知道是否有人可以实现同样的camerax测试版。
    previewView.setImplementationMode(COMPATIBLE)
    preview.setTargetRotation(ROTATION_0)