Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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
在android中动态打开相机闪光灯_Android_Camera_Flashlight - Fatal编程技术网

在android中动态打开相机闪光灯

在android中动态打开相机闪光灯,android,camera,flashlight,Android,Camera,Flashlight,我正在android上做一个条形码扫描应用程序。在这种情况下,我必须动态地打开相机闪光灯,我使用以下代码来实现这一点 mCamera = Camera.open(); Camera.Parameters params = mCamera.getParameters(); params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); mCamera.setParameters(params); mCamera.startPreview(

我正在android上做一个条形码扫描应用程序。在这种情况下,我必须动态地打开相机闪光灯,我使用以下代码来实现这一点

mCamera = Camera.open();     
Camera.Parameters params = mCamera.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
mCamera.setParameters(params);
mCamera.startPreview();
但它显示了一个例外,比如:

ERROR/AndroidRuntime(17291): java.lang.RuntimeException: Fail to connect to camera service
排队

mCamera = Camera.open();  
我认为例外情况是因为当我扫描条形码时,相机已经处于打开模式,而我正在尝试再次打开相机


有没有办法在不打开相机的情况下打开闪光灯?如何使用?

您可以重用现有的摄影机对象,只需在其上设置参数即可。请注意,并非所有设备都支持闪光模式火炬。还有一些人,比如实际上使用闪光灯模式的《魅力/史诗》,如果不断开并重新连接到相机,就无法改变状态

您正在访问摄像头设置和摄像头。检查您是否有AndroidMainfest.xml中的android.permission.CAMERA使用权限。

您是否使用surface view打开闪光灯,您正在使用哪个设备,因为某些设备确实需要surface view才能在其中运行闪光灯


给你

嗨,苏伦德拉,我也有和你一样的要求,你有没有解决这个问题的办法?如果是这样,请给我发送解决方案,如果您发送工作代码片段,那将是非常棒的。我的身份证是萨提亚。sri69@gmail.com