2010-09-16 64 views
0

SQLite中保存我有這個數組聲明:轉換列表[]在Android電子

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

我想這個數組存儲到SQLite數據庫。

有人可以給我的代碼轉換這個數組到字節[]或給我另一個解決方案的代碼?

感謝

+0

可能重複(HTTP://計算器。 COM /問題/ 3719632 /插入-ArrayList中,在對Android的SQLI TE-數據庫) – CommonsWare 2010-09-16 12:24:42

回答

0

如果您GeoPointSerializable你可以使用一個ByteArrayOutputStream加上ObjectOutputStream

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

資源:?在到Android SQLite數據庫插入的ArrayList]的