问题标签 [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 - 什么是 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
android - 我可以使用 CameraX (Android Jetpack) 录制视频吗?
Google 已经发布了新的 CameraX 库,作为 Jetpack 的一部分。它看起来很适合拍照,但我的用例也需要制作视频。我尝试用谷歌搜索,但找不到任何东西。
那么,是否可以使用 CameraX Jetpack 库录制视频?
android - 如何使用 Android CameraX API 缩放相机?
我尝试使用以下代码缩放相机CameraX
。
首先,我得到一个Preview
fromCameraX
并尝试使用Preview
如下所示执行缩放。
在preview.zoom()
我再次绑定CameraX
并得到一些错误之后它不起作用。
当上面的代码不起作用时,我CameraX.unbindAll()
先尝试了,然后我调用了CameraX.bindToLifecycle()
. 但是再次面临一些错误并且在缩放中没有成功。
让我知道我们如何使用CameraX
API 缩放相机。
更新以下错误日志:
错误日志仅使用CameraX.bindToLifecycle()
:
CameraX.unbindAll()
使用and 的错误日志CameraX.bindToLifecycle()
:
android - 使用 CameraX 启动和停止相机的正确方法是什么?
我已经开始探索 CameraX 库以及示例应用程序,并且我注意到在管理生命周期方面存在一些不一致之处。
在这个线程中,我将只讨论预览用例,因为它主要与生命周期有关。
在示例应用程序中CameraFragment
,用例绑定到CameraX
inonViewCreated
和未绑定 in onDestroyView
。第一个问题是,unbind
如果我们传递LifecycleOwner
给bind
方法,我们是否必须使用用例?我们可以将它们绑定在一起onCreate
并将生命周期管理留给CameraX
?
我也尝试按照入门教程进行操作,其中SurfaceTexture
的TextureView
刚刚被替换。在示例应用程序中,TextureView
首先从父级中删除,然后添加,然后SurfaceTexture
替换。我们必须这样做吗?是什么原因?
另一件事是,在示例应用程序中,用例是从view.post { }
方法绑定的。我在使用这种方法时遇到了很多问题,因为在将片段放入后台堆栈后,用另一个片段替换而不是重新创建,CameraX 记录了许多消息:
可以只设置OnPreviewOutputUpdateListener
而不是绑定所有用例吗?
编辑
为了显示确切的问题,我创建了简单的项目Camera Playground。
这是CameraFragment
整个逻辑。
现在单击图库按钮后,CameraFragment
将替换为GalleryFragment
. 按下后退按钮并返回 后CameraFragment
,CameraX 会记录以下消息:
android - Android CameraX 不显示任何内容
我已经实现了一个新示例,这里是一个链接,它描述了来自 Google 代码实验室的新 CameraX api,但 TextureView 没有显示任何内容并引发下一个异常:
OpenGLRenderer:[SurfaceTexture-0-7609-1] dequeueImage:SurfaceTexture 未附加到视图
另一个相机样本作为 Camera2 和本机相机应用程序工作正常我使用了带有 api 级别 Q beta 3 的模拟器
android-camerax - 如何使用camerax和TextureView平滑地处理方向变化?
我正在尝试在方向更改时平滑过渡,就像股票相机应用程序一样(图标旋转,相机视图不闪烁)。
我已经通过设置ROTATION_ANIMATION_CROSSFADE
和手动启动活动创建动画来完成图标旋转部分。
但是我的TextureView
(camerax 正在渲染的地方)在配置更改时重新创建,因此在方向更改时它会变黑。
如何避免重新创建视图?我应该自己处理配置更改吗?
android-camerax - java.lang.IllegalArgumentException:建议的分辨率地图缺少相机 1 的分辨率
使用时出现此错误CameraX.LensFacing.FRONT
,正在模拟器上进行测试
代码:
flutter - 如何在 CameraX 中绑定预览和纹理
最近尝试用cameraX开发一个flutter插件,但是发现没有办法简单地将Preview绑定到flutter的Texture。
以前只需要使用camera.setPreviewTexture(surfaceTexture.surfaceTexture())来绑定相机和纹理,现在找不到api了。
android - 如何在 CameraX 上切换到前置摄像头?
我已按照此处的步骤进行 CameraX 设置,现在我正在尝试让前置摄像头按钮正常工作。
这是我的设置代码:
当用户单击“切换”按钮时,我将预览重新配置为使用前置摄像头,然后重新初始化预览。
但是,这不会切换到前置摄像头。我错过了什么?
android - 新的 CameraX api 是否为单独处理双摄像头流提供多摄像头支持?
我想构建一个应用程序,用于同时使用双摄像头的两个摄像头拍照,并想问是否有人知道新的 camerax api 是否允许我分别处理两个摄像头流。