Tag: sqlite

Comment tester la mise à niveau de la base de données sqlite avant de télécharger une nouvelle version de mon application sur Play Store dans Android

Je n'obtiens aucun problème trouvé "table_name" sur ma demande téléchargée après la mise à jour de la version de l'application. Je suis sorti après avoir testé je n'obtiens ce problème qu'après avoir mis à niveau l'ancienne version de l'application vers une nouvelle version de l'application Ce que j'ai mis en œuvre J'ai fait le code […]

RxJava2 dans le rappel de OnLoadFinished de CursorLoader

Pour obtenir des données de la base de données, j'utilise CursorLoader dans l'application. Une fois onLoadFinished() méthode de rappel appelle la logique de l'application convertit l'objet Cursor en List d'objets dans les exigences du modèle métier. Cette conversion (opération lourde) prend du temps s'il y a beaucoup de données. Cela ralentit le thread UI. J'ai […]

Android SQLite Error "demandant un nom de colonne avec un nom de table"

Après avoir exécuté une requête sql du formulaire: SELECT table_name.column_name FROM table_name,table_name2,etc… WHERE condition1,condition2,etc…, Je reçois l'erreur suivante, qui ne ferme pas mon programme: Demander le nom de la colonne avec le nom de la table – table_name.column_name Une recherche Google pour cette erreur m'a amené à l'application android.database.sqlite.SQLiteCursor ligne 314 Quelques lignes au-dessus de […]

CursorLoader, obtenez URI pour la base de données locale

Je suis un programmeur Android novice et j'ai récemment suivi un didacticiel qui montre comment créer une base de données SQLite locale, puis accéder à la base de données en utilisant SQLiteDatabase.rawQuery pour renvoyer un curseur. Je souhaite modifier mon application pour utiliser CursorLoader, ce qui est apparemment une meilleure façon d'accéder à la base […]

Utilisation de COLLATE dans Android SQLite – Locales est ignoré dans la déclaration LIKE

Lors de la création de ma base de données SQLite dans Android, j'ai configuré la base de données locale – db.setLocale (nouvelle localité ("cz_CZ")). C'est un lieu de résidence tchèque. Une instruction SELECT fonctionne et prend en compte les paramètres régionaux, par exemple: SELECT * from table WHERE name='sctzy' COLLATE LOCALIZED Chercheront l'entrée 'ščťžý'. Mais […]

Besoin de stocker beaucoup de données sur un appareil Android, en pensant à aller OODB

Je travaille actuellement sur un projet basé sur Android. Sans entrer dans de nombreux détails, le logiciel fonctionnera sur un périphérique construit sur mesure. Le matériel ne changera jamais et sera toujours le même. C'est un avantage certain 🙂 Cela dit, ce projet nous oblige à stocker des charges et des charges de données sur […]

Concurrence sqlite Android sans exception

Sqlite sur android vous permet d'accéder à la base de données à partir de procs multiples pour les lectures, mais si vous écrivez actuellement à partir d'un processus, lit et écrit d'autres procs lanceront une exception parce que la première écriture a un verrou sur le db. Par "procs", je veux dire d'autres threads dans […]

Android ContentProvider appelle des rafales de setNotificationUri () vers CursorAdapter lorsque de nombreuses lignes sont insérées avec une opération de lot

J'ai un ContentProvider personnalisé qui gère l'accès à une base de données SQLite. Pour charger le contenu d'une table de base de données dans un ListFragment , j'utilise LoaderManager avec CursorLoader et CursorAdapter : public class MyListFragment extends ListFragment implements LoaderCallbacks<Cursor> { // … CursorAdapter mAdapter; @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mAdapter = […]

Application de base de données Android ContentProvider plusieurs tables

J'écris un lecteur RSS pour Android. J'ai été confronté à une certaine difficulté que le problème que je ne peux pas résoudre puisque les bases de données ne sont pas mon expertise … Alors j'ai compris que peut-être que l'un de vous pourrait m'aider! J'ai actuellement 3 tableaux (catégories, liens et flux). Mon objectif est […]

Comment nettoyer / supprimer la base de données greenDao

Actuellement, je le fais comme ceci: DaoMaster.dropAllTables(getDb(), true); DaoMaster.createAllTables(getDb(), true); Mais alors, lorsque j'essaie d'ajouter une entité à la base de données, je reçois un journal de crash indiquant que ce tableau n'existe pas Edit1: Je sais que cela se produit car le db est verrouillé et les tables n'ont pas encore été créées. Donc, […]

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