SQLiteException Error desconocido
Alguien sabe que significa esto? Estoy intentando comenzar una transacción en onActivityResult () para insertar una fila basada en el resultado recibido.
03-05 15: 39: 51.937: ERROR / Database (2387): Fallo 21 (fuera de memoria) en 0x0 al preparar 'BEGIN EXCLUSIVE;'.
- Cómo escapar caracteres especiales como 'en sqlite en android
- Android SQLite ON CONFLICT UPDATE es posible?
- Creación de una clase de modelo de datos para el manejo de bases de datos
- Aplicación de Android (Samsung Galaxy Tab, 2.2) no * a veces * escribir en el DB
- Qué sucede con una base de datos Sqlite cuando se quita la aplicación
03-05 15: 39: 51.967: DEBUG / AndroidRuntime (2387): Apagado VM 03-05 15: 39: 51.967: WARN / dalvikvm (2387): threadid = 3: hilo saliendo con excepción no captada (grupo = 0x40013140)
03-05 15: 39: 51.967: ERROR / AndroidRuntime (2387): Controlador sin capturar: subproceso principal saliendo debido a excepción no detectada
03-05 15: 39: 52.137: ERROR / AndroidRuntime (2387): java.lang.RuntimeException: Error al entregar el resultado ResultInfo {who = null, request = 1, result = -1, data = Intent { a la actividad {com.ozdroid / com.ozdroid.load.LoadView}: android.database.sqlite.SQLiteException: error desconocido: BEGIN EXCLUSIVE;
…
03-05 15: 39: 52.137: ERROR / AndroidRuntime (2387): Causado por: android.database.sqlite.SQLiteException: error desconocido: BEGIN EXCLUSIVE;
…
03-05 15: 39: 52.137: ERROR / AndroidRuntime (2387): en android.database.sqlite.SQLiteDatabase.beginTransaction (SQLiteDatabase.java:434)
- SelectionArgs in ContentResolver.query (...) puede ser una subconsulta?
- SQLiteDatabase transacción anidada y solución alternativa
- Android SQLite Facilidad de reversión de transacciones?
- Obteniendo una Suma de SQLite en Java en Android
- Resolución de conflictos en la base de datos SQLite de Android
- ¿Cómo puedo almacenar un arraylist de objetos personalizados?
- Problema con SQL Query Android Where Clause
- Prácticas recomendadas para bases de datos de Android
He tenido esto me sucede en dos situaciones:
- cuando las sentencias SQL contienen errores de sintaxis
- cuando se
beginTransaction
en una conexión de base de datos no abierta
Parece que te has topado con el número dos. Compruebe su sintaxis y asegúrese de open()
(y no close()
) su base de datos antes de llamar a beginTransaction
.
Y creo que podemos estar de acuerdo en que los mensajes de error logcat
resultantes no son 100% útiles.
- cambiar el color de fondo de ListView desactiva el color de resaltado
- Cambiar el nombre de la aplicación para Android