2010-09-15 3 views
3

HI,Вставить ArrayList в базу данных Android SQLite?

У меня есть список из массива geopoints

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); 

ответ

3

Я хочу поставить geoPointsArray массив в базу данных SQLite, чтобы затем извлечь данные обратно в качестве массива.

Серийный номер GeoPoint массив JSON и хранить его в колонке TEXT.

+1

Спасибо, пожалуйста, дайте мне простой код для конвертации в JSON? – Jovan

1

Или другой: поскольку GeoPoint построен из 2 целых чисел, просто сохраните эти целые числа в 2 столбцах, называемых «latitudeE6» и «longitudeE6», что устраняет любые накладные расходы, такие как JSON.

Смежные вопросы