Witam,
Problem mam z przepisaniem wartości z bazy danych do tablicy dwuwymiarowej.
public String[][] getHistory() {
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.query(TABLE, null, null, null, null, null, null);
Log.v("<<<<<<<<<<<<<<<<<<<<<<", String.valueOf(cursor.getCount()));
String[][] arrLocations = new String[cursor.getCount()][2];
while (cursor.moveToNext()) {
double lon = cursor.getDouble(2);
double lat = cursor.getDouble(1);
String name;
if (cursor.getString(3) == null)
name = "";
else
name = cursor.getString(3);
Log.v("<<<<<<<<<<<<<<<<<<<<<<", name);
Log.v("<<<<<<<<<<<<<<<<<<<<<<", Double.toString(lat));
arrLocations[cursor.getPosition()][0] = name;
arrLocations[cursor.getPosition()][1] = Double.toString(lat);
arrLocations[cursor.getPosition()][2] = Double.toString(lon);
}
return arrLocations;
}
Cały czas dostaję FC, domyślam się że po pierwszej iteracji pętli, bo w logach pokazuje mi tylko jedną wartość.