问题标签 [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 投票
3 回答
12970 浏览

android - 什么是 Android CameraX?

什么是 Android CameraX?

Google I/O 2019 计划有一个关于 CameraX 的会议。它是什么?它是一个新的框架 API 吗?是新图书馆吗? https://events.google.com/io/schedule/events/8d400240-f31f-4ac2-bfab-f8347ef3ab3e

这是否意味着不推荐使用 Camera2 API? https://github.com/googlesamples/android-Camera2Basic

0 投票
6 回答
18982 浏览

android - 我可以使用 CameraX (Android Jetpack) 录制视频吗?

Google 已经发布了新的 CameraX 库,作为 Jetpack 的一部分。它看起来很适合拍照,但我的用例也需要制作视频。我尝试用谷歌搜索,但找不到任何东西。

那么,是否可以使用 CameraX Jetpack 库录制视频?

0 投票
5 回答
9357 浏览

android - 如何使用 Android CameraX API 缩放相机?

我尝试使用以下代码缩放相机CameraX

首先,我得到一个PreviewfromCameraX并尝试使用Preview如下所示执行缩放。

preview.zoom()我再次绑定CameraX并得到一些错误之后它不起作用。

当上面的代码不起作用时,我CameraX.unbindAll()先尝试了,然后我调用了CameraX.bindToLifecycle(). 但是再次面临一些错误并且在缩放中没有成功。

让我知道我们如何使用CameraXAPI 缩放相机。

更新以下错误日志:

错误日志仅使用CameraX.bindToLifecycle()

CameraX.unbindAll()使用and 的错误日志CameraX.bindToLifecycle()

0 投票
2 回答
7272 浏览

android - 使用 CameraX 启动和停止相机的正确方法是什么?

我已经开始探索 CameraX 库以及示例应用程序,并且我注意到在管理生命周期方面存在一些不一致之处。

在这个线程中,我将只讨论预览用例,因为它主要与生命周期有关。

在示例应用程序中CameraFragment,用例绑定到CameraXinonViewCreated和未绑定 in onDestroyView。第一个问题是,unbind如果我们传递LifecycleOwnerbind方法,我们是否必须使用用例?我们可以将它们绑定在一起onCreate并将生命周期管理留给CameraX?

我也尝试按照入门教程进行操作,其中SurfaceTextureTextureView刚刚被替换。在示例应用程序中,TextureView首先从父级中删除,然后添加,然后SurfaceTexture替换。我们必须这样做吗?是什么原因?

另一件事是,在示例应用程序中,用例是从view.post { }方法绑定的。我在使用这种方法时遇到了很多问题,因为在将片段放入后台堆栈后,用另一个片段替换而不是重新创建,CameraX 记录了许多消息:

可以只设置OnPreviewOutputUpdateListener而不是绑定所有用例吗?

编辑

为了显示确切的问题,我创建了简单的项目Camera Playground

这是CameraFragment整个逻辑。

现在单击图库按钮后,CameraFragment将替换为GalleryFragment. 按下后退按钮并返回 后CameraFragment,CameraX 会记录以下消息:

0 投票
5 回答
8249 浏览

android - Android CameraX 不显示任何内容

我已经实现了一个新示例,这里是一个链接,它描述了来自 Google 代码实验室的新 CameraX api,但 TextureView 没有显示任何内容并引发下一个异常:

OpenGLRenderer:[SurfaceTexture-0-7609-1] dequeueImage:SurfaceTexture 未附加到视图

另一个相机样本作为 Camera2 和本机相机应用程序工作正常我使用了带有 api 级别 Q beta 3 的模拟器

0 投票
1 回答
2330 浏览

android-camerax - 如何使用camerax和TextureView平滑地处理方向变化?

我正在尝试在方向更改时平滑过渡,就像股票相机应用程序一样(图标旋转,相机视图不闪烁)。

我已经通过设置ROTATION_ANIMATION_CROSSFADE和手动启动活动创建动画来完成图标旋转部分。

但是我的TextureView(camerax 正在渲染的地方)在配置更改时重新创建,因此在方向更改时它会变黑。

如何避免重新创建视图?我应该自己处理配置更改吗?

0 投票
5 回答
1808 浏览

android-camerax - java.lang.IllegalArgumentException:建议的分辨率地图缺少相机 1 的分辨率

使用时出现此错误CameraX.LensFacing.FRONT,正在模拟器上进行测试

代码:

0 投票
2 回答
1940 浏览

flutter - 如何在 CameraX 中绑定预览和纹理

最近尝试用cameraX开发一个flutter插件,但是发现没有办法简单地将Preview绑定到flutter的Texture。

以前只需要使用camera.setPreviewTexture(surfaceTexture.surfaceTexture())来绑定相机和纹理,现在找不到api了。

0 投票
4 回答
8829 浏览

android - 如何在 CameraX 上切换到前置摄像头?

我已按照此处的步骤进行 CameraX 设置,现在我正在尝试让前置摄像头按钮正常工作。

这是我的设置代码:

当用户单击“切换”按钮时,我将预览重新配置为使用前置摄像头,然后重新初始化预览。

但是,这不会切换到前置摄像头。我错过了什么?

0 投票
1 回答
592 浏览

android - 新的 CameraX api 是否为单独处理双摄像头流提供多摄像头支持?

我想构建一个应用程序,用于同时使用双摄像头的两个摄像头拍照,并想问是否有人知道新的 camerax api 是否允许我分别处理两个摄像头流。