问题标签 [android-camerax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - CameraX 是否支持使用 Kotlin 录制视频?
我已经阅读了https://developer.android.com/training/camerax上的 CameraX 概述。
我希望录制视频,CameraX 是否支持录制视频?
顺便说一句,我可以使用 CameraX (Android Jetpack) 录制视频中的代码吗?不适用于最新版本camerax_version = "1.0.0-alpha06"
android - java.lang.IllegalStateException:分离发生的次数多于附加
我正在使用 camerax 库 1.0.0-alpha006 这是我的 Logcat
这是我的相机预览和图像捕捉代码
这是我的图像捕获代码
我使用的是 camerax 版本 1.0.0-alpha005,它工作正常(除了某些设备,问题出在预览版上),现在我正面临这个崩溃。
android - CameraX:如何显示 16:9 比例预览?
我目前正在尝试使用 Android Jetpack 的新 cameraX livrary 开发 QRCode 扫描仪。我使用最新的可用版本:1.0.0-alpha06
在 CameraXBasic 示例(https://github.com/android/camera-samples/tree/master/CameraXBasic)中,将 cameraX 库版本从 1.0.0-alpha05 更新到 1.0.0-alpha06 后,我试图显示16:9 比例预览而不是全屏预览。
为了做到这一点,我更新了fragment_camera.xml
布局以“强制”的比率方面TextureView
:
预览看起来不错:
现在,我已将代码更新到CameraFragment
类中以使用新的AspectRatio
枚举。
所以现在,相机预览配置看起来像:
不幸的是,结果看起来像是 1:1 的比例,而不是 16:9 的比例:
如果我使用AspectRatio.RATIO_4_3
值而不是AspectRatio.RATIO_16_9
结果看起来不错:
这是库的问题还是我使用AspectRatio.RATIO_16_9
value 的实现的问题?
预先感谢您的帮助!
android - CameraView 拍摄一张图片大约需要 2 秒
我正在使用androidx组件中的CameraView,当我使用takePicutre方法时,在ImageCapture.OnImageSavedListener监听器中调用onImageSaved方法大约需要2秒,这让用户感觉有问题。
这是我的代码:
这是cameraView的xml元素
另一个问题,当我在Fragment中使用takePicture方法时,我得到了 0.5 秒的黑屏,我认为是因为生命周期管理器对象,但我不知道应该将绑定方法放在哪里以及在哪里取消绑定。
所以我有两个问题
1 - 为什么相机视图需要太多时间来捕捉图片以及如何减少这个时间?
2 - 为什么我在使用Fragment时调用takePicutre方法后会出现黑屏?
kotlin - CameraX 是否允许捏缩放?
我知道 CameraX 有点新,但它允许缩放吗?
我不是指在拍照之前直接在屏幕上(TextureView)放大图像吗?
android - 如何修复 CameraX 捕获的图像旋转?
我尝试使用新的 CameraX api,但出现此错误:当我捕获图像时,此图像以错误的旋转方式存储。例如,我以纵向拍摄,但以横向拍摄图像。
有我的代码:
请给我建议我该如何解决?
PS我试图找到解决方案,所以不要先复制粘贴看起来类似的东西)
更新:我尝试像在这个示例中那样做我的 CameraView但在他们的情况下它可以工作,在我的 - 不)
kotlin - CameraX 中的手动对焦
我正在尝试像 Camera2 API 一样对 CameraX 进行手动对焦
在 Camera2 我使用以下代码
提前致谢
android - 获得相机权限后不显示预览
我正在尝试读取 QR 码,当我在与我授予权限的运行不同的运行中加载此逻辑时,一切都很好
但是,当我想在权限运行期间执行此操作时,预览不会加载。我发现一些 SO 帖子说在您获得许可后加载 ui,但这也不起作用。
我错过了什么?
android - 为什么 CameraX 不能在 Android Studio 中将图片放大到我需要的大小?
我正在学习CameraX,CameraXBasic是一个示例代码。
我编写了一个基于CameraFragment.kt的 zoomX 函数。你可以看到代码A。我认为该功能可以随时放大图片。
我发现当我用小值调用它时,可以放大图片,例如zoomX(2f)
,,zoomX(3f)
但是当我使用大值时,图片不会再次放大zoomX(6.0f)
,zoomX(7.0f)
...为什么?
代码 A
java - 将 Kotlin 算法翻译成 Java 代码
我在编程方面很新,我正在努力实现 cameraX 分析器https://codelabs.developers.google.com/codelabs/camerax-getting-started/#7。
有人可以帮助将这行代码转换val pixels = data.map { it.toInt() and 0xFF }
为Java。
附言。变量数据是一个字节数组。