İmleci bir imleçte yinelemek ve veritabanındaki her noktanın enlem ve boylam değerlerini çıktılamak için while döngüsü kullanıyorum.Döngü her değer döndürürken, ancak son
Herhangi bir nedenle, imleçte enlem ve enlem değerleri için sonuncu (veya ilk önce Cursor.MoveToLast kullandığımda bağlı olarak) döndürmez. Bundan
public void loadTrack() {
SQLiteDatabase db1 = waypoints.getWritableDatabase();
Cursor trackCursor = db1.query(TABLE_NAME, FROM, "trackidfk=1", null, null, null,ORDER_BY);
trackCursor.moveToFirst();
while (trackCursor.moveToNext()) {
Double lat = trackCursor.getDouble(2);
Double lon = trackCursor.getDouble(1);
//overlay.addGeoPoint(new GeoPoint((int)(lat*1E6), (int)(lon*1E6)));
System.out.println(lon);
System.out.println(lat);
}
}
alıyorum: Burada
benim kodudur04-02 15: 39: 07,416: INFO/System.out (10551): 3.0 04 -02 15: 39: 07.416: INFO/System.out (10551): 5.0 04-02 15: 39: 07.416: INFO/System.out (10551): 4.0 04-02 15: 39: 07.416: BİLGİ/System.out (10551): 5.0 04-02 15: 39: 07.416: INFO/System.out (10551): 5.0 04-02 15: 39: 07.416: INFO/System.out (10551): 5.0 04-02 15: 39: 07.416: INFO/System.out (10551): 4.0 04-02 15: 39: 07.416: BİLGİ/Sistem. çıkış (10551): 4.0 04-02 15: 39: 07.416: INFO/System.out (10551): 3.0 04-02 15: 39: 07.416: INFO/System.out (10551): 3.0 04-02 15: 39: 07.416: INFO/System.out (10551): 2.0 04-02 15: 39: 07.416: INFO/System.out (10551): 2.0 04-02 15: 39: 07.493: BİLGİ/Sistem. dışarı (10551): 1,0 04-02 15: 39: 07,493: INFO/System.out (10551): Ben 8 setleri almak gerekir değerlerden 1,0
7 ayarlar.
Teşekkürler.
Deneme tutmayı kullandığınızdan emin olun. – Pentium10
Muhtemelen ilk elemanın var olduğundan emin olmak için bir şeyler isteyebilirsiniz, muhtemelen boş bir yerde biterse çok iyi gitmeyecektir. – AaronM