我目前正在使用手电筒开/关。我收到此错误java.lang.RuntimeException: Fail to connect to camera service
,但我不知道为什么会发生此错误。我提到了许多解决方案,但我的问题仍然没有解决。当手电筒打开时,不会发生错误,但是当手电筒关闭时,则会发生错误。
我的代码Main Code。
我的 list 权限:
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus"/>
最佳答案
尝试这个...
static Camera camera = null;
首先声明它。
try{
if(clickOn == true) {
clickOn = false;
camera = Camera.open();
Parameters parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
camera.startPreview();
remoteViews.setViewVisibility(R.id.button1, View.GONE);
remoteViews.setViewVisibility(R.id.button2, View.VISIBLE);
localAppWidgetManager.updateAppWidget(componentName, remoteViews);
} else {
clickOn = true;
camera.stopPreview();
camera.release();
camera = null;
remoteViews.setViewVisibility(R.id.button1, View.VISIBLE);
remoteViews.setViewVisibility(R.id.button2, View.GONE);
localAppWidgetManager.updateAppWidget(componentName, remoteViews);
}
} catch(Exception e) {
Log.e("Error", ""+e);
}
关于android - Android Java lang runtimeException无法连接到摄像头服务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23904459/