2010-09-16 3 views
0

J'ai cette déclaration de tableau:liste Convertir pour octet [] pour stocker dans SQLite dans Android

List<GeoPoint> race = new ArrayList<GeoPoint>(); 

Je veux stocker ce tableau dans la base de données SQLite. Est-ce que quelqu'un peut me donner du code pour convertir ce tableau en byte [] ou me donner du code pour une autre solution?

Merci

+0

double possible (http: // stackoverflow. com/questions/3719632/insert-arraylist-in-android-sqli te-base de données) – CommonsWare

Répondre

0

Si votre GeoPoint est Serializable vous pouvez utiliser un ByteArrayOutputStream plus un ObjectOutputStream.

ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
ObjectOutputStream oos = new ObjectOutputStream(baos); 
oos.writeObject(list); 
byte[] result = baos.toByteArray(); 
oos.close(); 

Ressources: [? Insérer ArrayList dans la base de données SQLite Android]

Questions connexes