Acquisition de la dernière position de l'utilisateur
Salut a tous. je suis en train de développer un service de géolocalisation sur androïde. je reçois les positions que je stocke dans une base de données SQLITE via StoreData.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
@Override
public void onLocationChanged(Location loc) {
// TODO Auto-generated method stub
try{
Bundle satnumber= loc.getExtras();
DecimalFormat formatter = new DecimalFormat("#0.000000");
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmmss");
String latitude = formatter.format(loc.getLatitude()) ;
String longitude = formatter.format(loc.getLongitude()) ;
String altitude = formatter.format(loc.getAltitude()) ;
String precison = formatter.format(loc.getAccuracy()) ;
String vitesse = formatter.format(loc.getSpeed()) ;
String direction = formatter.format(loc.getBearing()) ;
String date = sdf.format(Calendar.getInstance().getTime());
Coordonnees cord = new Coordonnees( latitude , longitude,
altitude , precison ,
vitesse , loc.getProvider() ,
direction , date ,
3 , 0);
StoreData(cord) ;
Toast.makeText(mcontext, "new locaton " + cord.toString() , Toast.LENGTH_LONG).show();
Toast.makeText(mcontext, "Sat " + nmea.NUMBER_SATELLITES , Toast.LENGTH_LONG).show();
Log.v(SINGLE_cord, "" + cord.toString());
Log.v(SINGLE, date);
}catch(Exception e){
e.printStackTrace() ;
}
} |
mes préoccupations sont les suivantes :
j'aimerai me positionner sur la dernière ligne de la table sauvegardant les coordonnees de l'utilisateur afin de déterminer sa dernière position connue. comment le faire ?
comment récupérer le nombre de ayant calcule par la position geofix avec la méthode
Code:
1 2
|
onLocationChanged(Location loc) |
derniere position connue de l'utilisateur
salut. j'ai une table coordonnées que voici
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
// Requête SQL pour la création da la base
private static final String REQUETE_TABLE_COORDONNEES = "CREATE TABLE "
+ COORDONNEES_TABLE_NAME + " ("
+ COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ COLUMN_LATITUDE + " TEXT NOT NULL ,"
+ COLUMN_LONGITUDE + " TEXT NOT NULL ,"
+ COLUMN_ALTITUDE + " TEXT ,"
+ COLUMN_PRECISION + " TEXT ,"
+ COLUMN_VITESSE + " TEXT ,"
+ COLUMN_FOURNISSEUR + " TEXT NOT NULL ,"
+ COLUMN_DIRECTION + " TEXT ,"
+ COLUMN_DATE + " TEXT NOT NULL ,"
+ COLUMN_SAT + " INTEGER ,"
+ COLUMN_SEND + " INTEGER DEFAULT 0);" ; |
j'aimerai me positionner sur la dernière ligne de cette table avec un curseur chaque fois que mon serveur me demande la dernière position connue du périphérique. je suis en train de développer un service de géolocalisation