Je cherche à tester du code que j'ai écrit et pour ce faire j'ai besoin de construire une variable de type Localisation et pour lui donner une valeur longue/lat mais je ne sais pas comment je le ferais. Des idées?Android: Comment initialiser une variable de type "Location" (autre que de le rendre égal à null)
48
A
Répondre
87
The API documentation est assez clair à ce sujet. Tout d'abord créer un nouvel emplacement exemple:
Location loc = new Location("dummyprovider");
Et puis utilisez les méthodes de réglage pour définir les paramètres de localisation dont vous avez besoin, par exemple:
loc.setLatitude(20.3);
loc.setLongitude(52.6);
3
Location object = new Location("service Provider");
il va créer un objet de type emplacement qui contient la latitude et la longitude initiales à l'emplacement '0' pour obtenir les valeurs initiales
double lat = object.getLatitude();
double lng = object.getLongitude();
1
Vous pouvez écrire une méthode :
Location createNewLocation(double longitude, double latitude) {
Location location = new Location("dummyprovider");
location.setLongitude(longitude);
location.setLatitude(latitude);
return location;
}
Et puis l'appeler:
Location myLoc = createNewLocation(dLong, dLati);
Ou vous pouvez utiliser la chaîne avec Double.parse():
Location myLoc = createNewLocation(Double.parse("s.Long"), Double.parse("s.Lati"));
Questions connexes
- 1. Initialiser à nouveau une variable
- 2. Comment initialiser une variable d'un autre script dans bash?
- 3. Comment initialiser correctement la variable membre du type de modèle?
- 4. Comment mieux initialiser le type nullable de non-nullable?
- 5. Initialiser une variable d'instance
- 6. Pouvez-vous définir un nom de variable égal à la valeur d'une autre variable?
- 7. Comment définir une variable globale de type NSUserDefaults et initialiser une valeur?
- 8. Double vérification de condition variable pour leass égal ou égal?
- 9. Comment initialiser un enregistrement déclaré en tant que variable locale?
- 10. Si [Get Variable] est égal à [Array]
- 11. Initialiser une variable de classe avec la fonction de date?
- 12. Donner une variable une valeur de 1 ou 0 selon que une autre variable apparaît dans des résultats de requête
- 13. Pourquoi lancer NULL avant de vérifier si l'objet est égal à null?
- 14. Convertir une variable en un type représenté par une autre variable Type?
- 15. Méthode Scala où le type de second paramètre est égal à une partie du type générique du premier paramètre
- 16. Puis-je initialiser une variable de classe à l'aide d'une variable globale? (ruby)
- 17. Comment formater une variable de type double
- 18. Comment initialiser une variable membre dans un constructeur avec CodeDOM?
- 19. Transmettre le type de variable à une méthode sans énumérer
- 20. Comment transmettre un tableau et un autre type de variable à une procédure stockée Oracle?
- 21. C#: Comment construire une variable à partir d'une autre variable
- 22. Javascript - Variable de fonction à utiliser dans une autre variable
- 23. Est-il possible de convertir une variable en type stocké dans une autre variable?
- 24. Android MediaStore paramètre le nom de la photo à NULL
- 25. Comment affecter la liste de paramètres "$ @" à une autre variable?
- 26. comment obtenir le type de variable?
- 27. SML Comment vérifier le type de variable?
- 28. Json.NET, Impossible de désérialiser le type NULL
- 29. changement de type flottant à court mais même comportement que variable de type float
- 30. Razor - comment rendre le contenu dans une variable
ce qui est un fournisseur? –
Emplacement loc = new Emplacement (""); –
@AdamJohns: Le fournisseur est supposé spécifier ce qui a exactement acquis le correctif de coordonnées spécifique. Dans l'objet 'Location', c'est juste un champ de chaîne et peut être n'importe quoi. Lorsqu'il s'agit de correctifs d'emplacement réels, il sera souvent égal à l'une des constantes dans 'LocationManager', comme [' GPS_PROVIDER'] (https://developer.android.com/reference/android/location/LocationManager.html#GPS_PROVIDER) qui est égal à "gps" ', ce qui signifierait que l'emplacement spécifique a été acquis via le GPS. –