2017-10-13 4 views
0

Je suis totalement nouveau dans android. J'utilise le suivi GPS dans mon application en utilisant le domaine. Je réussis à trouver la latitude et la longitude mais je ne sais pas comment stocker la latitude et la longitude dans le royaume. Est-ce que quelqu'un peut m'aider s'il vous plait?Comment stocker la latitude et la longitude dans le domaine?

+0

Vous pouvez faire votre propre modèle, vérifiez ce https://stackoverflow.com/questions/40504576/storing-latlng-using-android-realm. Ou vous pouvez enregistrer 'Double' Longitude et Latitude. – adnanyousafch

Répondre

1

Pour stocker des données dans le domaine, vous avez besoin d'une classe qui s'étend à RealmObject. Vous pouvez le faire comme suit:

public class MyLatLng extends RealmObject { 
    private double lat; 
    private double lng; 

    public void setLat(double val) { this.lat = val; } 
    public void setLng(double val) { this.lng = val; } 
} 

Ensuite, pour le stockage, vous avez besoin d'initialiser une nouvelle instance comme suit:

MyLatLng instance = new MyLatLng(); 
instance.setLat(*yourLat*); 
instance.setLng(*yourLng*); 

Après cela, vous pouvez enfin stocker dans Realm:

Realm.init(context); 
Realm realm = Realm.getDefaultInstance(); 
realm.beginTransaction(); 
realm.copyToRealm(instance); 
realm.commitTransaction(); 
+0

Merci beaucoup. Je peux le faire. – Deepa