Comment faire pour obtenir l'emplacement actuel de la latitude et de longitude dans android
Dans mon application, j'obtiens l'emplacement actuel de la latitude et de la longitude lorsque l'application est ouverte, mais pas lorsque l'application est fermée.
Je suis en utilisant le Service de classe pour obtenir l'emplacement actuel de la latitude et de longitude dans mon application.
S'il vous plaît dites-moi comment faire pour obtenir l'emplacement actuel de la latitude et de la longitude, même lorsque l'application est fermée
- montrer vos codes
Vous devez vous connecter pour publier un commentaire.
Avant quelques mois, j'ai créé GPSTracker bibliothèque pour m'aider à obtenir des localisations GPS. Dans le cas où vous avez besoin pour afficher GPSTracker > getLocation
Démo
AndroidManifest.xml
Activité
De Traqueur de GPS de
Note
Si la méthode /répondre ne fonctionne pas. Vous avez besoin d'utiliser la langue officielle de Google Fournisseur de:
FusedLocationProviderApi.
Article: L'obtention de la Dernière position Connue
latitude
etlongitude
siGPS
est de permettre et si cela n'est pas possibleGeocoder
est viaNetworkData
(Wifi
ou3G
). La variable booléenne est:isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
Merci de me fournir plus d'informations pourquoi votre programme ne peut pas accéder à laGPS_PROVIDER
.Geocoder
ne fonctionne pas mes recommandations est FusedLocationProviderApiGPSTracker
dansAndroidManifest
@d.danailovAucun des ci-dessus a fonctionné pour moi alors j'ai fait un tutoriel et il a écrit pour moi-même depuis que j'ai perdu de nombreuses heures à essayer de le mettre en œuvre. Espérons que cela aide quelqu'un:
Comment utiliser Google Play Services EMPLACEMENT de l'API à obtenir en cours de latitude, & longitude
1) Ajouter à votre
AndroidManifest.xml
fichier de laACCESS_COARSE_LOCATION
&ACCESS_FINE_LOCATION
:2) Aller à la
app/build.gradle
fichier et ajoutez la dépendance (assurez-vous d'utiliser la dernière version disponible):3) Dans votre activité en oeuvre les mesures suivantes:
Si vous avez besoin de plus d'info, il suffit d'aller à:
Le Guide du Débutant à l'Emplacement dans Android
Remarque: Cela ne semble pas fonctionner dans l'émulateur, mais fonctionne très bien sur un appareil
compile: com.google.android.gms:play-services-location:8.4.0
java.lang.SecurityException: Client must have ACCESS_FINE_LOCATION permission to request PRIORITY_HIGH_ACCURACY locations.
compile 'com.google.android.gms:play-services-location:10.2.0'
compile 'com.google.android.gms:play-services-location:11.0.1'
Utiliser L'Emplacement Méthode Écouteur
Vous pouvez utiliser la suite de la classe en tant que classe de service pour exécuter votre application en arrière-plan
Ajouter Une autre classe pour obtenir l'emplacement
//--------------Distance.java
**L'activité met en œuvre: LocationListener
Dans onCreate(), écrire le code suivant **
Écrire une méthode haveNetworkConnection
essayer ça, espérons qu'il vous aidera à obtenir l'emplacement actuel, à chaque fois que les modifications de l'emplacement.
Voici Android Emplacement de la bibliothèque, vous pouvez
trouver votre position actuelle, sans l'aide de Google compte ou d'un abonnement.
Trouver ce lien et télécharger le référentiel
https://github.com/mrmans0n/smart-location-lib
Prenez soin de vous et Profitez de...