Tag: sqlite

Comment utiliser DefaultDatabaseErrorHandler pour gérer la corruption de la base de données dans Android

Certains utilisateurs en direct de mon application connaissent une corruption de base de données SQLite . Lorsque nous avons collecté le journal des utilisateurs, nous avons trouvé les détails suivants: E/SQLiteLog(14085): (11) database corruption at line 57189 of [b3bb660af9] E/SQLiteLog(14085): (11) Invalid page count: nPage: 52, nPageFile: 50 E/SQLiteLog(14085): (11) lockBtree() error, rc: 11, printing […]

Est-il possible de faire une requête brute sur la base de données media sqlite de Media Android?

J'écris une petite application pour jouer de la musique. Ma cible est l'API Android niveau 7 et plus. L'application ne doit que lister et lire de la musique qui a été marquée avec un ensemble spécifique de genres choisis par l'utilisateur via les préférences, par exemple "Pop", "Rock", "Hillbilly". À l'heure actuelle, j'essaie de trouver […]

Android.database.sqlite.SQLiteException: ne peut pas basculer la base de données de la version 58 à la 55 pour la base de données sms Android

Je reçois ce crash dans mon application Android quand il essaie de lire la base de données sms Android. Le code pour la lecture de la base de données sms android est similaire à l'extrait suivant: String SMS_URI = "content://sms/"; Uri uri = Uri.parse(SMS_URI); Cursor cursor = myContext.getContentResolver().query(uri, null, null, null, null); C'est le seul […]

Android: dois-je fermer les objets Cursor?

Dans ma classe d'adaptateur de base de données, j'ai plusieurs méthodes comme ceci: public long getContactId(final String phoneNumber) throws SQLException { final Cursor cur = mDb.rawQuery( "select contact_id from contactphones where number=? limit 1;", new String[] { phoneNumber }); return cur.moveToFirst() ? cur.getLong(0) : -1; } J'apprécie la brièveté d'une méthode comme celle-là. Mais je […]

Magasin JSON dans un champ sqlite?

J'écris une application qui communique avec une API Web, qui répond avec JSON. Actuellement, je traduis les objets JSON en objets Java en utilisant gson (ce qui est formidable, d'ailleurs). Maintenant, je souhaite stocker certains de ces objets dans une base de données SQLite. Cependant, ils ont beaucoup de propriétés qui ne seraient jamais utilisées […]

Android sqlite: Impossible de modifier les paramètres régionaux pour db à 'zh_CN'

Il y a un problème similaire, Android.database.sqlite.SQLiteException: Impossible de modifier les paramètres régionaux pour db Cause: android.database.sqlite.SQLiteDatabaseCorruptException: l'image de disque de base de données est mal formée (code 11) Impossible de modifier les paramètres régionaux pour db '/data/data/my.easymedi.controller/databases/EasyMediInfo.db' vers 'en_US' Mais ma base de données est créée par Android via SQLiteOpenHelper. Et il apparaît dans […]

Android getColumName et getColumnIndex

Je suis un novice Android et j'ai un problème avec mon curseur. Je ne peux pas accéder aux données en utilisant: cursor.get(cursor.getColumnIndex(columnName)); J'ai essayé le code suivant pour tester une erreur: while (cursor.moveToNext()) { int x = 2; Log.i("MyDebug", "Index: " + x); Log.i("MyDebug", "Name: " + cursor.getColumnName(x)); Log.i("MyDebug", "Index again: " + cursor.getColumnIndex(cursor.getColumnName(x))); } […]

Paramétrage, verrouillage et version de la base de données Android SQLite

Dans certains livres et en ligne, je vois que ces méthodes d'appels sont effectuées après la création d'une base de données: db.setLocale(Locale.getDefault()); db.setLockingEnabled(true); db.setVersion(DB_VERSION); Pourquoi est-ce fait? Pour autant que je puisse le dire, après avoir créé une nouvelle base de données, le système ajoute une table nommée android_metadata avec un champ nommé localisation et […]

Requête SQLite SQLiteLog (1) pas de telle colonne:

J'ai 3 cours. Un pour configurer le DB et les tables, fonctionne bien. DBHelper.java private static final String TAG = "DBHelper"; public static final String DB_NAME = "pat_test.db"; public static final String TABLE5 = "sites"; public static final String S_ID = BaseColumns._ID; public static final String S_CLIENT = "client_of_site"; public static final String S_POSTCODE = […]

Exemples de projets sur la sauvegarde du fichier Sqlite et des photos sur Google Drive par programme dans Android

Je suis en train d'écrire une application avec une fonction de messagerie instantanée. Les utilisateurs rédigent du texte ou partagent des images dans la fonction IM. Les données textuelles et le nom de fichier des images sont stockés dans le fichier sqlite alors que les images sont stockées dans l'appareil . Étant donné que mon […]

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.