我正在开发一项功能,可以将手电筒切换到开/关状态。几天前,我们在 io2019 中看到了一个来自 Google 的新库。我想出了一个主意,为什么不使用它。
一段时间后,我看不到任何可能使用图书馆唯一的手电筒。
即使在官方文档中,我也找不到任何对我有用的信息,而且,他们的示例应用程序也不必处理我的情况。
您有什么想法可以轻松实现,或者您知道如何使用 CameraX 实现吗?
我担心使用 camera 或 camera2 因为要粘贴的代码量太可怕了。
链接:
[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 库,旨在简化相机开发。
最佳答案
androidx.camera:camera-core:1.0.0-alpha10
你可以检查手电筒是否可用:
val camera = cameraProvider.bindToLifecycle(lifecycleOwner, cameraSelector, preview, imageAnalyzer)
camera.cameraInfo.hasFlashUnit()
您可以通过以下方式启用手电筒:
camera.cameraControl.enableTorch(true)
关于android - CameraX 库如何打开/关闭手电筒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56198750/