Marshmallow FINE et GROS autorisation de localisation
J'essaye d'accéder à ACCESS_FINE_LOCATION
et si elle ne peut pas être trouvé l'accès ACCESS_COARSE_LOCATION
. Donc je demande pour ces 2 la permission, mais ils me donnent la même boîte de dialogue demandant de l'emplacement de l'autorisation. Je sais que ceux qui sont à la fois dans le même groupe, mais Google dit:
Remarque: Votre application doit encore explicitement la demande, l'autorisation dont il a besoin, même si l'utilisateur a déjà obtenu l'autorisation dans le même groupe. En outre, le regroupement des autorisations en groupes peut changer dans les futures versions d'Android. Votre code ne doit pas se reposer sur l'hypothèse que les autorisations particulières sont ou ne sont pas dans le même groupe.
Cela signifie que je demande pour ces 2 autorisations dans un second, qui résultats dans 2 dialogue dans une rangée. Cela ne semble pas très convivial pour moi. Est-il un meilleur moyen?
source d'informationauteur Robin Dijkhof
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin
ACCESS_COARSE_LOCATION
autorisation lorsque vous définissezACCESS_FINE_LOCATION
autorisation.À Partir D'Android Documentation:
Veuillez jeter un oeil à https://developer.android.com/guide/topics/location/strategies.html
J'ai résolu le même problème.Essayer de lui donner exécution de l'autorisation et vérifiez d'Abord que le manifeste de version du SDK et si votre version est supérieure à 6.0 ou égale à 6,0, alors vous devez vérifier les autorisations de votre autorisation et de passer de l'autorisation de l'Amende emplacement dans la demande de localisation, puis certainement que cela va fonctionner.
si vous êtes bloqué dans le code puis vous pouvez demander pour le code je ne manquerons pas de vous mais d'abord passer par ces étapes.
si vous avez du succès pour effectuer votre tâche puis de taux.