我可以打开默认摄像头,但是打不开其他的摄像头。
private void openCamera(final int width, final int height) {
setUpCameraOutputs(width, height);
configureTransform(width, height);
final CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
try {
if (!cameraOpenCloseLock.tryAcquire(2500, TimeUnit.MILLISECONDS)) {
throw new RuntimeException("Time out waiting to lock camera opening.");
}
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
Log.w(TAG, "checkSelfPermission CAMERA");
}else{
// manager.openCamera(mCameraId, stateCallback, null);
mCameraId= Integer.toString(CameraCharacteristics.LENS_FACING_BACK);
manager.openCamera(mCameraId, stateCallback, backgroundHandler);
Log.d(TAG, &#