所以这是我的问题,当我尝试从我的片段打开相机时我得到错误"无法连接到相机服务"
现在我在onResume()上有Camera.open(),在onPause()上有Camera.release,它不起作用。
如果我把这个版本放在同一个方法中打开它工作正常!!!!
这不起作用
@Override
public void onResume() {
super.onResume();
Log.v("this", "camera on resume ");
camera = Camera.open();
Camera.Parameters params = camera.getParameters();
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
camera.setParameters(params);
}
@Override
public void onPause() {
super.onPause();
Log.v("this", "camera on pause ");
if (inPreview) {
camera.stopPreview();
}
camera.release();
camera = null;
inPreview = false;
}
这可行(不会出错)
@Override
public void onResume() {
super.onResume();
Log.v("this", "camera on resume ");
camera = Camera.open();
Camera.Parameters params = camera.getParameters();
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
camera.setParameters(params);
camera.release();
}
我应该怎么做才能使这项工作?