From 221ce2fdf57baf3eb0630f5db629248ee3d6d7b1 Mon Sep 17 00:00:00 2001 From: Florian <florian.taurer@gmx.at> Date: Wed, 31 Oct 2018 11:31:05 +0100 Subject: [PATCH] check micAvailability on RequestPermissionResult --- .../java/at/ac/fhstp/sonicontrol/MainActivity.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/SoniControl/app/src/main/java/at/ac/fhstp/sonicontrol/MainActivity.java b/SoniControl/app/src/main/java/at/ac/fhstp/sonicontrol/MainActivity.java index 46d1d6ba..49745071 100644 --- a/SoniControl/app/src/main/java/at/ac/fhstp/sonicontrol/MainActivity.java +++ b/SoniControl/app/src/main/java/at/ac/fhstp/sonicontrol/MainActivity.java @@ -395,9 +395,13 @@ public class MainActivity extends BaseActivity implements Scan.DetectionListener for (int i = 0; i < permissions.length; i++) { if (Manifest.permission.RECORD_AUDIO.equals(permissions[i])) { if (grantResults[i] == PackageManager.PERMISSION_GRANTED) { - startService(); - checkForActivatedLocation(); - startDetection(); + if(locationFinder.validateMicAvailability()){ + startService(); + checkForActivatedLocation(); + startDetection(); + }else{ + activateNoMicrophoneAccessAlertDialog(); + } } else if (grantResults[i] == PackageManager.PERMISSION_DENIED) { showRequestPermissionExplanation(); -- GitLab