Closed Loong-T closed 2 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 赋值后能加一个监听。
//是否支持闪光灯 val hasFlash = packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)
我想实现根据是否支持闪光灯显示/隐藏按钮,所以:
发现当调用 hasFlashUnit 时,scanner 内的 mCamera 还是 null,所以结果总为 false。
所以希望 mCamera 赋值后能加一个监听。