Je souhaite demander la permission à l'utilisateur dans la situation s'il refuse pour la première fois. J'ai mis la permission mais mon application fonctionne même si j'appuie sur deny option. J'ai un code qui devrait faire les choses que je veux faire mais je reçois Cant résolution symbole Snackbar quand j'appuie sur Alt + Entrée il a créé une autre activité et reste -Faire et -permision_available_camera obtient une erreur rouge.Comment demander de nouveau l'autorisation (RunTime) si l'utilisateur refuse pour la première fois
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
@NonNull int[] grantResults) {
if (requestCode == REQUEST_CAMERA) {
// BEGIN_INCLUDE(permission_result)
// Received permission result for camera permission.
Log.i(TAG, "Received response for Camera permission request.");
// Check if the only required permission has been granted
if (grantResults.length == 1 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// Camera permission has been granted, preview can be displayed
Log.i(TAG, "CAMERA permission has now been granted. Showing preview.");
Snackbar.make(mLayout, R.string.permision_available_camera,
Snackbar.LENGTH_SHORT).show();
} else {
Log.i(TAG, "CAMERA permission was NOT granted.");
Snackbar.make(mLayout, R.string.permissions_not_granted,
Snackbar.LENGTH_SHORT).show();
}
suivre ce lien [Rathod Nilesh ] (https://stackoverflow.com/questions/44512639/cannot-fetch-location-in-marshmallow-after-giving-permission-request/44512710#44512710) il vous aidera –
non. J'ai fait cela .. si l'utilisateur refuse, il affichera la permission nécessaire, mais l'application fonctionne malgré la permission a été refusée. Mais je souhaite réactiver l'autorisation Autoriser ou Refuser et l'application ne doit s'exécuter que si l'utilisateur autorise un autre dysfonctionnement dans le cas de refus –
que vous ne pouvez gérer le résultat de la permission dans la méthode onRequestPermissionsResult() –