Je rencontre un problème avec les autorisations .. Comment puis-je mettre à jour onCreate ou quelque chose, après que l'utilisateur autorise mon application pour la demande d'autorisations?Android: Comment demander d'abord 2 autorisations avant onCreate?
par exemple:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_permissions);
// checking if it's not allowed yet
if(!hasPermissions(this, PERMISSIONS)){
ActivityCompat.requestPermissions(this, PERMISSIONS, PERMISSION_ALL);
}
// now here how can i do something or start New Activity after he allows all permissions?
}
si je fais:
else {
}
ne va pas travailler pour moi, si je redémarre mon application
Vous n'obtiendrez le résultat de 'requestPermissions()' 'avant finitions onCreate()'. Faites simplement ce que vous voulez dans 'onRequestPermissionsResult()', après avoir déterminé si l'autorisation est accordée. –
un exemple pour ce que vous voulez dire? –
Voir votre commentaire '// maintenant ici comment puis-je faire quelque chose ou commencer une nouvelle activité ...'? Ne faites pas le "quelque chose ou commencer une nouvelle activité" là. Faites-le dans 'onRequestPermissionsResult()' à la place. Regardez [l'exemple sur la page de développeur] (https://developer.android.com/training/permissions/requesting.html#handle-response). Vous le feriez où la permission '// a été accordée, yay! ... 'le commentaire est. –