diff --git a/app/build.gradle b/app/build.gradle index c99e78597..dbee2cd49 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -162,7 +162,7 @@ dependencies { implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation 'com.google.android:flexbox:2.0.0' implementation 'com.github.bumptech.glide:glide:4.11.0' - implementation 'com.google.android.material:material:1.2.0' + implementation 'com.google.android.material:material:1.2.1' if (firebaseEnabled()) { implementation 'com.google.firebase:firebase-messaging:19.0.1' diff --git a/app/src/main/java/org/linphone/activities/assistant/fragments/QrCodeFragment.kt b/app/src/main/java/org/linphone/activities/assistant/fragments/QrCodeFragment.kt index a84f16003..41f1be143 100644 --- a/app/src/main/java/org/linphone/activities/assistant/fragments/QrCodeFragment.kt +++ b/app/src/main/java/org/linphone/activities/assistant/fragments/QrCodeFragment.kt @@ -58,7 +58,7 @@ class QrCodeFragment : GenericFragment() { }) viewModel.setBackCamera() - if (!PermissionHelper.required(requireContext()).hasRecordAudioPermission()) { + if (!PermissionHelper.required(requireContext()).hasCameraPermission()) { Log.i("[QR Code] Asking for CAMERA permission") requestPermissions(arrayOf(android.Manifest.permission.CAMERA), 0) } @@ -88,6 +88,8 @@ class QrCodeFragment : GenericFragment() { val granted = grantResults[0] == PackageManager.PERMISSION_GRANTED if (granted) { Log.i("[QR Code] CAMERA permission granted") + coreContext.core.reloadVideoDevices() + coreContext.switchCamera() } else { Log.w("[QR Code] CAMERA permission denied") findNavController().navigateUp()