Quantcast
Channel: Xamarin.Forms — Xamarin Community Forums
Viewing all articles
Browse latest Browse all 89864

Request permissions do not continue execution on Android

$
0
0

Hello,

When I request the permissions on Android, the permission windows appear and once they are accepted, the code stops are execution. The application does not crash, there is no except, just a freeze of code execution.
Can you help me ?

try{

    PermissionStatus camera_status = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Camera);
    PermissionStatus storage_status = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Storage);
    PermissionStatus location_status = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Location);

    if (camera_status != PermissionStatus.Granted || storage_status != PermissionStatus.Granted || location_status != PermissionStatus.Granted)
    {
        Dictionary<Permission, PermissionStatus> results = await CrossPermissions.Current.RequestPermissionsAsync(new[] { Permission.Camera,* Permission.Storage, Permission.Location });
        camera_status = results[Permission.Camera];
        storage_status = results[Permission.Storage];
        location_status = results[Permission.Location];
    }

    if (camera_status != PermissionStatus.Granted || storage_status != PermissionStatus.Granted || location_status != PermissionStatus.Granted)
    {
        await Application.Current.MainPage.DisplayAlert("ERREUR", "Vous devez autoriser l'application à accéder à votre appareil photo et votre localisation !", "ok");
        if (Device.RuntimePlatform == Device.iOS)
            CrossPermissions.Current.OpenAppSettings();
    }
}catch(Exception e)
{
    string resulttest = e.Message;
}

Thanks,


Viewing all articles
Browse latest Browse all 89864

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>