Fixed back camera not used on QR code fragment if camera permission has just been granted

This commit is contained in:
Sylvain Berfini 2020-09-08 16:28:51 +02:00
parent 6794ed6879
commit d4e1ab03f9
3 changed files with 5 additions and 3 deletions

View file

@ -89,7 +89,7 @@ class QrCodeFragment : GenericFragment<AssistantQrCodeFragmentBinding>() {
if (granted) {
Log.i("[QR Code] CAMERA permission granted")
coreContext.core.reloadVideoDevices()
coreContext.switchCamera()
viewModel.setBackCamera()
} else {
Log.w("[QR Code] CAMERA permission denied")
findNavController().navigateUp()

View file

@ -50,6 +50,8 @@ class QrCodeViewModel : ViewModel() {
}
fun setBackCamera() {
showSwitchCamera.value = coreContext.showSwitchCameraButton()
for (camera in coreContext.core.videoDevicesList) {
if (camera.contains("Back")) {
Log.i("[QR Code] Found back facing camera: $camera")

View file

@ -8,7 +8,7 @@
<string name="app_name">&appName;</string>
<string name="app_name_debug">&appName; (debug)</string>
<string name="service_name">&appName; Service</string>
<string name="service_auto_start_description">&appName; as been started automatically</string>
<string name="service_auto_start_description">&appName; has been started automatically</string>
<string name="service_description">This is required to receive calls while in background</string>
<string name="sync_account_name">&appName; contacts</string>
@ -299,7 +299,7 @@
<!-- Assistant remote provisioning -->
<string name="assistant_remote_provisioning_title">Fetch remote configuration</string>
<string name="assistant_remote_provisioning_desc">Please provide your provisioning URL</string>
<string name="assistant_remote_provisioning_desc">Please provide your configuration URL</string>
<string name="assistant_remote_provisioning_url">URL</string>
<string name="assistant_remote_provisioning_wrong_format">Unknown URL format, can\'t download provisioning…</string>
<string name="assistant_remote_provisioning_failure">Failed to download or apply remote provisioning profile…</string>