android - CameraX - 在纵向模式下锁定活动时仅旋转预览
问题描述
设置 -> 手机固定在支架上,不能旋转。相机正对着笔记本
MyCameraActivity -> 固定方向 -> 纵向
用户应该能够在点击按钮时旋转预览,即我的预览应该被旋转(例如,如果我在开始时看到向上箭头,那么点击用户应该能够向右箭头)
我能够在 camera2 中执行此操作,但找不到有关 cameraX 的任何有用信息。
解决方案
CameraX 的PreviewView现在支持该功能。使用 PreviewView,您只需将预览置于兼容模式即可旋转预览,然后设置预览的目标旋转。
代码示例:
previewView.setImplementationMode(COMPATIBLE)
preview.setTargetRotation(ROTATION_0)
推荐阅读
- node.js - 用于上传视频的 Vimeo api 节点返回错误“源对象可能只是此环境中 Buffer 或 Readable 的实例”
- java - X x = new X(); 之间的差异 和 x = 新 X();
- ios - 在不使用 init 的情况下模拟 URLSessionDataTask
- haskell - Haskell 中的种类以何种方式关联?
- reactjs - 如何使用 axios 拦截器自动刷新令牌
- c++ - C++ 中的初始化
- java - 无法使用 super 调用父接口的默认方法
- css - 如何在引导程序中拥有 100% 的剩余空间?
- c++ - 保存格式化文本 Qt 的文件
- python - Python如何删除列表元素之间存在的\ n?