0
SQLite中保存我有這個數組聲明:轉換列表[]在Android電子
List<GeoPoint> race = new ArrayList<GeoPoint>();
我想這個數組存儲到SQLite數據庫。
有人可以給我的代碼轉換這個數組到字節[]或給我另一個解決方案的代碼?
感謝
SQLite中保存我有這個數組聲明:轉換列表[]在Android電子
List<GeoPoint> race = new ArrayList<GeoPoint>();
我想這個數組存儲到SQLite數據庫。
有人可以給我的代碼轉換這個數組到字節[]或給我另一個解決方案的代碼?
感謝
如果您GeoPoint
是Serializable
你可以使用一個ByteArrayOutputStream
加上ObjectOutputStream
。
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(list);
byte[] result = baos.toByteArray();
oos.close();
資源:?在到Android SQLite數據庫插入的ArrayList]的
可能重複(HTTP://計算器。 COM /問題/ 3719632 /插入-ArrayList中,在對Android的SQLI TE-數據庫) – CommonsWare 2010-09-16 12:24:42