【问题标题】:Using the Front Facing Camera and LED at the same time?同时使用前置摄像头和 LED?
【发布时间】:2022-02-15 21:00:23
【问题描述】:

我目前正在做一个学校项目,该项目需要我打开我的 Android 手机上的 LED(手电筒)并同时使用前置摄像头拍照。

我该怎么做?

【问题讨论】:

    标签: android camera


    【解决方案1】:

    如果您的设备低于 API 21 (Lollipop),或者有旧式摄像头,您可能不走运,因为旧硬件。摄像头 API 需要打开摄像头才能操作手电筒。但是闪光灯属于后置摄像头,一般不能同时打开两个摄像头。

    使用新的 camera2 API,您可以尝试this function

    private void FlashLightOn() {
        CameraManager camManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
        try {
            String cameraId = 
            camManager.setTorchMode(camManager.getCameraIdList()[0];, true);
        } catch (Exception e) {}
    }
    

    此功能需要摄像头管理器,但不需要后置摄像头,因此很有可能使用它仍然可以打开前置摄像头。

    【讨论】:

      猜你喜欢
      • 2014-09-28
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多