jenly1314 / MLKit

🌝 MLKit是一个强大易用的工具包。通过ML Kit您可以很轻松的实现文字识别、条码识别、图像标记、人脸检测、对象检测等功能。
https://jenly1314.github.io/MLKit/
Apache License 2.0
892 stars 160 forks source link

考虑添加一个 camera 准备完成的监听 #3

Closed Loong-T closed 2 years ago

Loong-T commented 3 years ago

我想实现根据是否支持闪光灯显示/隐藏按钮,所以:

override fun onResume() {
    super.onResume()
    scanner.startCamera()
    if (scanner.hasFlashUnit()) {
        binding.btnFlash.visibility = View.VISIBLE
    } else {
        binding.btnFlash.visibility = View.INVISIBLE
    }
}

发现当调用 hasFlashUnit 时,scanner 内的 mCamera 还是 null,所以结果总为 false。

所以希望 mCamera 赋值后能加一个监听。

jenly1314 commented 2 years ago
//是否支持闪光灯
val hasFlash = packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)