En Android, ¿es posible insertar una marca de tiempo en una base de datos usando ContentValues
? Cuando intento agregar que el uso de algo como esto:Inserte una marca de tiempo en la base de datos mediante ContentValues
ContentValues args = new ContentValues();
args.put(MY_DATE, my_date);
consigo un error que me dice que my_date
necesario que haya un String
. ¿Alguna sugerencia sobre cómo lograr esto?
Sin embargo, tenga en cuenta que no puede usar getInt() al recuperar los datos, necesita usar getDouble() (en el cursor). Los Java-ints no son lo suficientemente grandes como para almacenar marcas de tiempo (este juego me ha costado mucho trabajo hace un tiempo). – Alxandr
O simplemente use getLong(). – alexanderblom
Gracias por las respuestas. Parece que puedo agregar la marca de tiempo a los valores de contenido como una cadena y que se inserta en la base de datos como una marca de tiempo sql, cuando uso mDb.insert (DATABASE_TABLE, null, args), no hay problema. –