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