Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Tag: sqlite

¿Qué significa COLLATE LOCALIZED ASC?

private Cursor getContacts() { // Run query Uri uri = ContactsContract.Contacts.CONTENT_URI; String[] projection = new String[] { ContactsContract.Contacts._ID, ContactsContract.Contacts.DISPLAY_NAME }; String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '" + (mShowInvisible ? "0" : "1") + "'"; String[] selectionArgs = null; String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC"; return managedQuery(uri, projection, selection, selectionArgs, sortOrder); […]

¿Por qué utilizar SQLiteOpenHelper sobre SQLiteDatabase?

En mi actividad tengo por ejemplo SQLiteDatabase db = openOrCreateDatabase(Preferences.DB_NAME, Context.MODE_PRIVATE, null); db.execSQL("CREATE TABLE IF NOT EXISTS data (id INTEGER PRIMARY KEY, value VARCHAR)"); Cursor dbResult = db.rawQuery("SELECT value FROM data", null); // do sometning with cursors dbResult.close(); db.close(); ¿Cuál es el beneficio de usar SQLiteOpenHelper como DatabaseHelper helper = new DatabaseHelper(this); SQLiteDatabase db = […]

¿Cómo puedo insertar una base de datos SQLite en una aplicación?

Creo que tengo un problema de comprensión básica, así que tal vez alguien puede ayudar 🙂 Estoy desarrollando una aplicación de Android usando Eclipse y esta aplicación hará uso de una base de datos (solo se leerá la base de datos). La base de datos contiene alrededor de 4.000 entradas, es decir, crear y poblar […]

Encriptación y bloqueo de bases de datos Android

Estamos utilizando AsyncTasks para acceder a tablas de base de datos y cursores. Desafortunadamente estamos viendo excepciones ocasionales con respecto a la base de datos siendo bloqueada. E/SQLiteOpenHelper(15963): Couldn't open iviewnews.db for writing (will try read-only): E/SQLiteOpenHelper(15963): android.database.sqlite.SQLiteException: database is locked E/SQLiteOpenHelper(15963): at android.database.sqlite.SQLiteDatabase.native_setLocale(Native Method) E/SQLiteOpenHelper(15963): at android.database.sqlite.SQLiteDatabase.setLocale(SQLiteDatabase.java:1637) E/SQLiteOpenHelper(15963): at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1587) E/SQLiteOpenHelper(15963): at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:638) E/SQLiteOpenHelper(15963): […]

¿Cuál es el uso de SQLiteDatabase.CursorFactory en Android?

He creado una base de datos al extender la clase SQLiteOpenHelper . Y su creado también. Este es el código que estoy pegando public Imagehelper(Context context) { super(context, DATABASE_NAME, null, SCHEMA_VERSION); cntxt = context; filename = Environment.getExternalStorageDirectory(); DATABASE_FILE_PATH_EXTERNAL = filename.getAbsolutePath()+File.separator+DATABASE_NAME; Log.i("Log", ":"+DATABASE_FILE_PATH_EXTERNAL); } Aquí todo funciona bien. Pero si se centran en los parámetros pasan […]

Crear base de datos SQLite en android

Quiero crear una base de datos SQLite en mi aplicación, que contiene tres tablas, voy a agregar datos en las tablas y se utilizan más adelante. Pero me gusta mantener la base de datos, como si cuando la aplicación es la primera vez que se instala comprueba si la base de datos existe o no, […]

Cómo almacenar el objeto JSON en la base de datos SQLite

¿Cómo almacenar un objeto JSON en una base de datos SQLite? ¿Cuál es la manera correcta? Un lugar es la columna tipo blob. Si puedo convertir el objeto JSON en matriz de bytes y utilizar Fileoutputstream La otra idea es almacenar en una columna de texto como una cadena import org.json.JSONObject; JSONObject jsonObject; public void […]

¿Qué hará un SQLiteCursor si una columna es nula?

Quiero obtener un entero de un Cursor devuelto de una consulta SQLite, pero sé que el entero puede ser nulo. Desafortunadamente no puedo encontrar ningún método Cursor que me permita comprobar esto. El código será mModifiedDate = cursor.getInt(cursor.getColumnIndex(MODIFIED_DATE)); Esperaría un posible valor nulo, y esto es de hecho deseable por varias razones: el campo se […]

Conexión de SQLite se filtró aunque todo se cerró

Encontré muchas cosas como close the connection y close the cursor , pero hago todo esto. Aún así, la conexión de SQLite se filtra y obtengo una advertencia como esta: A SQLiteConnection object for database was leaked! Tengo un encargado de la base de datos esto, que llamo en mis actividades con el código siguiente: […]

¿Cuáles son las extensiones .db-shm y .db-wal en las bases de datos Sqlite?

Estoy viendo un comportamiento extraño con mi aplicación y el estado de su archivo de base de datos después de ejecutar algunas pruebas que cierran la base de datos, lo borran y lo reemplazan con un dispositivo de prueba. Cuando examino el archivo de base de datos con una herramienta en mi PC de depuración, […]

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