2010-03-29 8 views
0

J'essaie de calculer la distance entre le premier point GPS stocké dans une base de données SQLite et le dernier point GP mémorisé.Trouver la distance entre 2 points dans Android en utilisant Cursor et la méthode distanceTo()

Mon code est jusqu'à présent ceci:

private double Distance() 
{ 

SQLiteDatabase db1 = waypoints.getWritableDatabase(); 
Cursor cursor = db1.query(TABLE_NAME, FROM, null, null, null, null,ORDER_BY); 
Cursor cursor1 = db1.query(TABLE_NAME, FROM, null, null, null, null,ORDER_BY); 
Double lat = cursor.getDouble(2); 
Double lon = cursor.getDouble(1); 
cursor.moveToFirst(); 
cursor.moveToLast(); 
cursor.close(); 
distance = cursor.distanceTo(cursor1); 

} 

Je me rends compte que je dois retourner une valeur, mais l'erreur que je reçois est la méthode distanceTo:

« La méthode distanceTo (curseur) est non défini pour le type curseur

Répondre

Questions connexes