Wie grant ACCESS_FINE_LOCATION Berechtigung in Lollipop?
Ich bin mit dem folgenden code zu überprüfen, und fordert die Berechtigung für GPS:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{
Manifest.permission.ACCESS_FINE_LOCATION }, 1);
}
Habe ich Folgendes in die manifest:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
Ich bin die Bereitstellung der app für ein Android 5.0.2 tablet mit Android Studio.
Ich weiß, die checkSelfPermission
nicht zurück PERMISSION_GRANTED
und führt die requestPermissions
, aber es nicht zeigen, einen dialog, oder erteilen Sie die Erlaubnis. Wie kann ich erteilen Sie der app die Erlaubnis für die Verwendung von GPS?
- "Ich weiß, dass die
checkSelfPermission
nicht zurückPERMISSION_GRANTED
" - Sind Sie sicher, dass Sie das Recht haben, an der richtigen Stelle, die im manifest? I. e., außerhalb der<application>
- tags? - Möglich, Duplikat der Wie bekomme ich die aktuelle GPS-Position programmgesteuert in Android?
InformationsquelleAutor rityzmon | 2016-12-02
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser code fordert Berechtigungen für die Laufzeit auf android 6.Für niedrigere Versionen die ich starten Sie die Einstellungen der Absicht, für die der Benutzer sich auf die bevorzugte Einstellung wie unten(anstelle des obigen Codes)
Fügen Sie diese Zeilen in manifest:
und auch diese:
Können Sie verwenden Sie den folgenden code. Mit dem code unten wird Sie bitten, schalten Sie die GPS auf .
Hier
API <= 21
gps, wird die Genehmigung automatisch erteilt(wenn Sie definiert haben, die Erlaubnis auf das manifest) und für marshmallow und oben müssen Sie bitten, für die Laufzeit Berechtigung(auch add-permission im manifest), sondern schalten Sie GPS nachpermission granted
können Sie mit dem obigen code.Mit diesem code eine alertbox kommt und darum bittet, schalten Sie das GPS(wenn nicht aktiv). So können Sie direkt drehen auf GPS mit dem obigen code.
Hoffe, dies hilft Ihnen.
Prost!!
write code for the requestpermission
? und wenn Sie Antwort geben, es komplett für die Unterstützung der OP und Leser der Zukunft zu halten, bekommen die Antwort vollständig und präzise