问题标签 [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.

0 投票
10 回答
16045 浏览

android - CameraX 库如何打开/关闭手电筒?

我正在开发一项功能,可以将手电筒切换到开/关状态。几天前,我们在io2019中看到了 Google 的一个新库。我想出了一个主意,为什么不使用它。

一段时间后,我看不到任何使用图书馆唯一手电筒的可能性。

即使在官方文档中,我也无法为我找到任何好的信息,而且他们的示例应用程序也不必处理我的案例。

您有什么容易实现的想法,或者您知道如何使用 CameraX 来实现吗?

我担心使用相机或相机2,因为要粘贴的代码量很糟糕。

链接

[1] https://developer.android.com/training/camerax

[2] https://proandroiddev.com/android-camerax-preview-analyze-capture-1b3f403a9395

[3] https://github.com/android/camera/tree/master/CameraXBasic

[4] https://github.com/android/camera/tree/master/CameraXBasic

CameraX 是一个 Android Jetpack 库,旨在简化相机开发。

0 投票
2 回答
2731 浏览

android - java.lang.IllegalStateException:CameraX 尚未初始化

我正在关注这个关于 CameraX 的 Google Codelab

当我开始添加相机预览时,我会这样做:

然后我收到以下错误:

似乎我需要以某种方式初始化 CameraX,但 codelab 或 CameraX 文档都没有引用类似的东西。

以前有人遇到过这个问题吗?

0 投票
2 回答
5366 浏览

android - 如何锁定/冻结 CameraX 预览 TextureView?

我正在关注 CameraX代码实验室,并在 Android Studio 中查看了他们的示例应用程序和源代码,但似乎没有办法冻结或锁定TextureView显示预览帧的内容。

在 Camera2 API 中,我们可以调用类似的东西cameraCaptureSession?.stopRepeating(),然后TextureView将停止从相机获取输入。

我冻结预览的用例是向用户显示当前正在保存的图像,因为我在TextureView.

0 投票
4 回答
10649 浏览

android - 如何使用 CameraX 设置正确的纵横比?

我正在关注 CameraX 代码实验室setTargetAspectRatio,即使使用和setTargetResolution方法,我在预览中也得到了错误的纵横比。

并且布局使用代码实验室中提供的硬编码大小。

如果库有CameraTextureView一个属性android:scaleType(类似于 的现有属性ImageView)将预览调整为预览大小,那就太好了。

CameraX 纵横比错误

0 投票
1 回答
827 浏览

android - Manifest merger failed when adding CameraX gradle dependency

I'm trying to use the CameraX library in a brand new Android Studio project based off the official CameraX demo app:

I've added the following dependencies to my (module) build.gradle:

and my AndroidManifest.xml looks like:

Trying to run the project I get the following error

Adding "tools:replace="android:appComponentFactory" to the application element in the manifest now results in this error:

So under 'Merged Manifest' in AndroidManifest.xml these are the errors I'm now seeing:

How can I get around this issue? Full build.gradle:

Appreciate any help!

0 投票
1 回答
978 浏览

android - 我可以用 cameraX 只捕捉图像的顶部吗?

我想用cameraX捕捉图像的顶部我知道我们可以在图像上应用一个比率但是当我这样做时,该比率被应用到图像的中心

我在 ImageCaptureConfig.Builder 中查看了不同的方法,但没有发现任何相关的

0 投票
3 回答
3831 浏览

android - 点击以在 CameraX 中调整焦点/曝光

我想实现标准的用户体验,在预览中点击一个点,以将自动对焦和自动曝光点调整到他们点击的位置。我找到了 Preview.focus() 函数,但是它说它需要“传感器坐标系”中的尺寸,我假设它与 TextureView 的 TouchEvent 像素坐标不同。

如何从 TextureView 预览的触摸坐标转换为 Preview.focus() 预期的“传感器坐标框架”?

如果这个示例是示例代码的一部分,那就太好了,因为它似乎是一个几乎每个人都会期望的非常常见的用例。

0 投票
0 回答
1672 浏览

android - 有没有办法用新的camerax获得图像焦点值?

我需要从拍摄的每张图像中获得尽可能多的价值。从焦距和焦距开始。如何从 camerax 获取它?

我尝试了camera2 api,每次捕获的焦距总是相同的。

0 投票
5 回答
6823 浏览

android - 如何修复 CameraX 旋转支持

我遇到了 CameraX 屏幕旋转支持的问题。

肖像看图片

景观: 见图片

转换代码:

所以,正如您在图片中看到的,相机支持屏幕旋转不正确......updateTransform屏幕旋转时我调用方法......从Android开发者网站的cameraX官方指南中获取此代码。

将非常感谢任何修复建议。祝你今天过得愉快!

0 投票
1 回答
1327 浏览

android - 我应该使用哪个 Android Camera API

我需要实现应用程序中的相机行为,用户可以在其中拍摄 QR 码的照片,然后我将使用 Google Play 服务 API 来处理和解码 QR 码。

所以我需要做的就是拍张照片。

此外,我知道这个应用程序被部署到的确切设备型号。目前它是两个设备,最终可能是三个设备模型(所有 API 21+)。

根据我的阅读,开发 Jetpack CameraX API 是为了简化特定于设备的代码。

如果我的目标是为这个要求实现最简单的代码......我应该考虑使用 Camera API、Camera2 API 还是 CameraX API?