如何在 kotlin 中使用自定义相机 2 关闭闪光灯

问题描述

我正在尝试使用相机打开 Android 设备的闪光灯,但无法正常工作 我正在使用此代码

  if (packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA_ANY)) {
        if (packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {

            cameraManager.setTorchMode("0",true)
          camera2.takePhoto {

                    Toast.makeText(v.context,"Saving Picture",Toast.LENGTH_SHORT).show()
                    disposable = Converters.convertBitmapToFile(it) { file ->

                        Toast.makeText(
                            v.context,"Saved Picture Path ${file.path}",Toast.LENGTH_SHORT
                        ).show()
                    }

                }
            
        } else {
            Toast.makeText(applicationContext,"This device has no flash",Toast.LENGTH_SHORT)
                .show()
        }
    } else {
        Toast.makeText(applicationContext,"This device has no camera",Toast.LENGTH_SHORT)
            .show()
    }

我正在用其他方式在 google 和 flash 上搜索,但没有找到任何好的答案。 提前致谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)