Ошибка в Android Studio. У меня есть смартфон с Android 4.4.2, и я не могу установить новое. Что мне делать?для вызова требуется уровень API 21 (текущий минимум равен 17): android.hardware.camera2.CameraDevice.StateCallback
private CameraDevice.StateCallback mCameraDeviceStateCallback = new CameraDevice.StateCallback(){
@Override
public void onOpened(CameraDevice camera){
mCameraDevice = camera;
}
@Override
public void onDisconnected(CameraDevice camera){
camera.close();
mCameraDevice = null;
}
@Override
public void onError(CameraDevice camera, int error){
camera.close();
mCameraDevice = null;
}
};
Вы можете динамически проверять версию ОС устройства, на котором вы работаете, и использовать этот вызов только в том случае, если он высокий достаточно. Вы не можете использовать его на старых устройствах. – Henry