Создайте столбец как INTEGER
тип:
db.execSQL("CREATE TABLE IF NOT EXISTS " + TABLE_A + "("
+ KEY + " INTEGER" + ")");
Поместите значение long
в столбец INTEGER
:
contentValues.put(KEY, object.getLongValue());
db.insert(TABLE_A, null, contentValues);
Важно: получить значение из курсора как LONG
Cursor cursor = db.rawQuery("SELECT * FROM " + TABLE_A, null);
long value = cursor.getLong(0);