Tag: sqlite

¿Cómo manejas los registros de antememoria de caché en la aplicación para móviles

Estoy en el proceso de crear una aplicación para Android (mi primera) que consume una API REST. Utilizo un trabajo de fondo para buscar contenido y planeo usar una solicitud GET con un parámetro from_id para obtener más contenido. Por supuesto cualquier cosa obtenida de la API se almacena en el SQLite db (estoy usando […]

Sqlite restricción error código de error

Tengo dos álbumes de tablas y canciones y cada canción tiene referencia al ID de alumbre. Tabla del álbum: CREATE TABLE albums (id INTEGER PRIMARY KEY ASC, name TEXT, additional TEXT) Tabla de canciones: CREATE TABLE songs (id INTEGER PRIMARY KEY ASC, album_fk INTEGER NOT NULL, title TEXT, url TEXT, duration BIGINT NOT NULL) Y […]

¿Los campos de datos SQLite null ocupan más memoria?

Estoy utilizando la biblioteca construida en sqlite en la plataforma Android. Estoy considerando agregar varios campos de propósito general que los usuarios podrán utilizar para sus propias aplicaciones personalizadas, pero estos campos estarán en blanco la mayor parte del tiempo. Mi pregunta es, ¿cuánto sobrecarga estos campos en blanco añadir a mi base de datos? […]

SQLite – insertar una cadena con nuevas líneas en la base de datos desde el archivo csv

Todas, Estoy intentando inyectar una entrada larga del texto en una base de datos de SQLite, en un campo del TEXTO. Este texto tiene nuevas líneas en él (es decir, abarca varios párrafos). Puedo obtener las nuevas líneas para mostrar si hago el INSERT manualmente: INSERT INTO "LOGENTRY" VALUES(5,40,'PLACE','line1 line2 line4 ',1283990533315,'4A','TEXT','',NULL); Pero si tengo […]

Problema de base de datos SQLite en TextView

He estado trabajando en una aplicación en la que la Activity principal lleva a CalendarActivity , que tiene un botón que lleva a otra Activity donde el usuario crea un evento. Una vez que se crea el evento, el usuario se devuelve a CalendarActivity y TextView previamente vacío muestra el evento. El código que he […]

Active Android es propenso a las inyecciones de SQL. ¿Alguna solución conocida?

La aplicación de Android ya está desarrollada con ActiveAndroid public static List<ModelNames> search(String pattern) { return new Select().from(ModelNames.class) .where("title LIKE '%" + pattern + "%' or content LIKE '%" + pattern + "%'") .orderBy("title") .execute(); } Ahora es propenso a las inyecciones de SQL. ¿Alguien se enfrentó a un problema similar y encontró una solución […]

Utilizar el operador OR con 2 marcadores de posición con el mismo valor

Soy un recién llegado a la programación de Android y en busca de ayuda con mi consulta. Estoy tratando de encontrar todos los accesorios donde el id de un equipo seleccionado es igual al equipo de casa team_1_id o equipo de visitante team_2_id Tengo la siguiente consulta, es sólo devolver los resultados donde el id […]

SQLiteDiskIOException: error de E / S de disco al crear base de datos

Estoy creando una base de datos en android usando este código: public class PackageDBHelper extends SQLiteOpenHelper{ //The Android's default system path of your application database. private static String DB_PATH = "/data/data/com.myapp/databases/"; private static String DB_NAME = "my_db.db"; public SQLiteDatabase db; private final Context myContext; public PackageDBHelper(Context context) { super(context, DB_NAME, null, 1); this.myContext = context; […]

¿Es seguro ejecutar una nueva consulta SQLite mientras itera sobre el cursor para una consulta anterior? (Androide)

Llamo a SQLiteDatabase.query y obtengo un Cursor. Mientras que todavía estoy iterando sobre ese cursor, ¿es seguro emitir otras consultas del mismo hilo?

SQLite en Android: insertWithOnConflict () devuelve resultados cada vez mayores para los mismos conjuntos de datos

PROBLEMA ANTECEDENTES: Tengo dos tablas donde la clave principal son campos de texto. Cuando utilizo repetidamente SQLiteDatabase.insertWithOnConflict(myTable, null, myValues, SQLiteDatabase.CONFLICT_REPLACE) con los mismos datos, veo valores cada vez mayores que se devuelven. Por lo tanto, parece que INSERT se está realizando (en lugar de REPLACE) para los mismos conjuntos de datos. PROBLEMA: Sin embargo, al […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.