将ArrayList插入到Android SQLite数据库中?

3

你好,

我有一个地理位置点的数组列表。

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

我希望能够将geoPointsArray数组放入SQLite数据库中,然后作为一个数组取回数据。

如果有人有解决方案,我将不胜感激。

P.S.

现在我使用ContentValues将数组插入到数组中:

        ContentValues initialValues = new ContentValues();
        initialValues.put(KEY_TIME, time);
        db.insert(tableName, null, initialValues);
2个回答

3
我希望将geoPointsArray数组存储到SQLite数据库中,然后将数据作为数组取回。 将GeoPoint数组序列化为JSON并将其存储在TEXT列中。

1
谢谢,你能给我一个简单的转换成JSON的代码吗? - Jovan

1
或者不同的方法是:因为GeoPoint由2个整数构成,只需将这些整数存储在名为“latitudeE6”和“longitudeE6”的2列中,这样可以消除任何像JSON这样的开销。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接