Tamaño máximo de Android Cursor

Parece que Cursors en android sólo puede contener hasta 1 MB de datos.

¿Cuál sería la manera más eficiente de extraer el número máximo de filas de una tabla en una base de datos SQLite que permanezca bajo el límite de 1 MB?

No creo que haya una manera rápida y dura de determinar el límite correcto, pero busqué en la documentación CursorWindow y encontré que copyStringToBuffer (int row, int column, CharArrayBuffer buffer) parece prometedor como CharArrayBuffer tiene un campo entero llamado sizeCopied y el El método copyStringToBuffer toma el texto en la fila y columna especificadas. Tal vez usted puede obtener el tamaño del búfer y añadir para cada fila y columna que tiene? Si está utilizando SQLiteCursor, puede utilizar setWindow(CursorWindow window) para establecer su propia ventana.

Puede poner la cláusula LIMIT, para que las filas se obtengan en partes.

  • ¿Por qué obtengo un error "sqlite3: not found" en un Nexus One enraizado cuando intento abrir una base de datos usando el shell de adb?
  • Modo offline de la aplicación android, sincronización local de la base de datos sqlite con la base de datos distante
  • Android Seleccionar fila por Id en Sqlite?
  • Usar swagger con una base de datos de android
  • ¿Cuál es el método más rápido para realizar más de 64 combinaciones de tablas en SQlite?
  • Android Sqlite IN, sin sintaxis
  • Limitar los registros obtenidos en Android (base de datos Sqlite)
  • Android: Actualización de bases de datos locales desde una base de datos en línea
  • Ejemplos de proyectos sobre la copia de seguridad del archivo y las fotos de Sqlite en Google Drive mediante programación en Android
  • Incremento automático de SQLite de Android
  • Cómo almacenar datetime en SQLite
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.