Я пытаюсь открыть камеру с помощью Camera.2 API, когда я звоню openCamera
и передаю CameraDevice.StateCallback
ей, я получаю при каждом обратном вызове 2 NonNull
один принадлежит androidx.annotation
, а другой android.support.annotatoin
, они оба вызываются по умолчанию, androidx.annotation
не может быть разрешен, и если я попытался удалить его, я получаю Cannot resolve method openCamera(,anonymous android.hardware.camera2)
Прикрепление ниже кода и изображений из Android Studio для лучшей визуализации:
Перед удалением
После удаления
Код:
CameraManager cameraManager = (CameraManager) getSystemService(CAMERA_SERVICE);
cameraManager.openCamera(CAMERA_ID, new CameraDevice.StateCallback() {
@Override
public void onOpened(@androidx.annotation.NonNull @NonNull CameraDevice cameraDevice) {
}
@Override
public void onDisconnected(@androidx.annotation.NonNull @NonNull CameraDevice cameraDevice) {
}
@Override
public void onError(@androidx.annotation.NonNull @NonNull CameraDevice cameraDevice, int i) {
}
});