android获取摄像头id,Camera2 上cameraid问题。

我可以打开默认摄像头,但是打不开其他的摄像头。

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, &#

你可能感兴趣的:(android获取摄像头id,Camera2 上cameraid问题。)