salut a tous . sa fait presque deux jours que je ne parviens pas a résoudre le problème ci-dessous . SVP veuillez m’éclairer :
cette erreur se produit lorsque j'essaie de sélectionner les données sauvegardées dans une base de donnée SQLITE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 06-19 13:50:26.705: E/CursorWindow(1950): need to grow: mSize = 1048576, size = 81, freeSpace() = 14, numRows = 9239 06-19 13:50:26.705: E/CursorWindow(1950): not growing since there are already 9239 row(s), max size 1048576 06-19 13:50:26.705: E/CursorWindow(1950): The row failed, so back out the new row accounting from allocRowSlot 9238 06-19 13:50:26.705: E/Cursor(1950): Failed allocating fieldDir at startPos 0 row 9238
voici ma méthode de sélection des données en base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 public List<Coordonnees> getAllCord() { List<Coordonnees> coordList = new ArrayList<Coordonnees>(); // Select All Query String selectQuery = "SELECT * FROM " + CoordonneesOpenHelper.COORDONNEES_TABLE_NAME; this.maBDD = sqLiteOpenHelper.getWritableDatabase(); Cursor cursor = maBDD.rawQuery(selectQuery, null); // looping through all rows and adding to list if (cursor.moveToFirst()) { do { Coordonnees cod = new Coordonnees() ; cod.setId(cursor.getInt(CoordonneesOpenHelper.NUM_COLUMN_ID)); cod.setLatitude(cursor.getDouble(CoordonneesOpenHelper.NUM_COLUMN_LATITUDE)); cod.setLongitude(cursor.getDouble(CoordonneesOpenHelper.NUM_COLUMN_LONGITUDE)); cod.setAltitude(cursor.getDouble(CoordonneesOpenHelper.NUM_COLUMN_ALTITUDE)); cod.setPrecision(cursor.getFloat(CoordonneesOpenHelper.NUM_COLUMN_PRECISION)); cod.setVitesse(cursor.getFloat(CoordonneesOpenHelper.NUM_COLUMN_VITESSE)); cod.setFournisseur(cursor.getString(CoordonneesOpenHelper.NUM_COLUMN_FOURNISSEUR)); cod.setDirection(cursor.getFloat(CoordonneesOpenHelper.NUM_COLUMN_DIRECTION)); cod.setDate(cursor.getString(CoordonneesOpenHelper.NUM_COLUMN_DATE)); coordList.add(cod); } while (cursor.moveToNext()); cursor.close() ; }
Partager