Ich befolge derzeit das Tutorial, wie man die Erlaubnis in Android erhält. Jetzt, in der Android-Tutorial, sagt er folgendes eingeben:Erhalte Permission Variable
if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(MainActivity.this,
Manifest.permission.ACCESS_FINE_LOCATION)) {
GPSExplanation();
} else {
ActivityCompat.requestPermissions(MainActivity.this,
new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
MY_PERMISSIONS_REQUEST_ACCESS_FINE_LOCATION);
}
}
Allerdings verstehe ich nicht, was MY_PERMISSIONS_REQUEST_ACCESS_FINE_LOCATION tun soll. Es sagt, es sollte eine App sein, die int konstant definiert ist. Ich habe Placebo Nummer 1 eingegeben, um vorbei zu gehen, aber ich bin neugierig, was es tatsächlich funktioniert, und warum es enthalten sein muss
Kann mir jemand einen Grund geben, oder Beispiel zeigt die Konstante in Wirkung?
Vielen Dank im Voraus.
Gibt es einen Weg zu ... Standard? Wenn ich nach dem einfachen, 'wenn gewährt, dann tue das', dann setze ich einfach die Konstante auf 1? – ForceFieldsForDoors
ja, Sie können einen beliebigen Wert für Ihre Konstanten setzen. Stellen Sie nur sicher, dass alle für Berechtigungsanforderungen verwendeten Konstanten unterschiedliche Werte haben. – astuter