Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在不停止相机馈送的情况下使用闪光灯?_Java_Android_Android Fragments_Computer Vision_Android Camera - Fatal编程技术网

Java 如何在不停止相机馈送的情况下使用闪光灯?

Java 如何在不停止相机馈送的情况下使用闪光灯?,java,android,android-fragments,computer-vision,android-camera,Java,Android,Android Fragments,Computer Vision,Android Camera,我目前正在开发一个条形码扫描应用程序,它在大多数过程中使用移动视觉api。我正在尝试实现一个闪光灯按钮,以便用户可以在微光下扫描,但由于某些原因,闪光灯的激活会冻结相机馈送。有什么方法可以在feed处于活动状态时用按钮启动flash?要在不干扰其他线程的情况下激活flash?谢谢 这实际上取决于您使用的摄像头api,因为它很少 有 void setorchmode(字符串cameraId,启用布尔值) 这使您可以在不考虑相机当前状态的情况下操作闪光灯(无需重新启动),但也可以被其他应用程序覆盖。

我目前正在开发一个条形码扫描应用程序,它在大多数过程中使用移动视觉api。我正在尝试实现一个闪光灯按钮,以便用户可以在微光下扫描,但由于某些原因,闪光灯的激活会冻结相机馈送。有什么方法可以在feed处于活动状态时用按钮启动flash?要在不干扰其他线程的情况下激活flash?谢谢

这实际上取决于您使用的摄像头api,因为它很少

void setorchmode(字符串cameraId,启用布尔值)

这使您可以在不考虑相机当前状态的情况下操作闪光灯(无需重新启动),但也可以被其他应用程序覆盖。我在自定义相机应用程序中使用了此代码。当用户单击闪光灯按钮时,闪光灯将启动。我想此代码将对您有所帮助

请尝试此代码(单击按钮):


这段代码在我的应用程序中运行良好。希望这能帮助您……(:

您应该添加一些代码,以显示您的尝试谢谢!这非常有帮助!
private void btnFlashOnClick() {

if (mCamera != null) {
                // First get the Camera Parameters.
                Camera.Parameters parameters = mCamera.getParameters();

                // set FlashMode to camera parameters.
                parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);

                // set Parameters Objects to Camera.
                mCamera.setParameters(parameters);

                // Finally, Start the Preview Of a Camera
                mCamera.startPreview(); // this Line is Usefull for MyApp.If you don't need then Remove this Line.
            }
}