【发布时间】:2017-04-11 14:37:45
【问题描述】:
Android 的CameraManager 只有一个函数setTorchMode(String cameraId, boolean enabled) 可以启用或禁用手电筒。但是,为了切换它,我需要知道当前状态。有没有办法得到它?侦听器不是一个选项,因为其他应用可以打开或关闭它。
【问题讨论】:
标签: android android-camera android-camera2
Android 的CameraManager 只有一个函数setTorchMode(String cameraId, boolean enabled) 可以启用或禁用手电筒。但是,为了切换它,我需要知道当前状态。有没有办法得到它?侦听器不是一个选项,因为其他应用可以打开或关闭它。
【问题讨论】:
标签: android android-camera android-camera2
在官方文档中,我没有找到通过 Android API 获取 Torch 当前状态的可能性。
这是一个想法,你如何解决这个问题:
BroadcastReceiver)。您还可以在派生自 Android SDK 的 Application 类的类中保持此状态。这不是您问题的完美答案,但也许您会发现它有帮助。
【讨论】: