Tag: sqlite

Android ContentProvider URI scheme pour notifier CursorAdapters en écoutant les requêtes OUTER JOIN

J'ai un ContentProvider Android qui permet de faire des requêtes LEFT OUTER JOIN sur une base de données SQLite. Supposons que dans la base de données, j'ai 3 tableaux, Users , Articles et Comments . ContentProvider ressemble à ce qui suit: public class SampleContentProvider extends ContentProvider { private static final UriMatcher sUriMatcher; public static final […]

Stratégie de stratégie primaire Android (application distribuée)

Je vais implémenter une application distribuée avec plusieurs clients mobiles et une application serveur basée sur le Web. Ainsi, chaque client et aussi le serveur sont autorisés à générer des entrées de table. Par conséquent, j'ai besoin de clés primaires uniques sur tous les participants et je souhaite pouvoir générer des clés hors ligne . […]

Lire 3 éléments sélectionnés en même temps

Comment lire 3 éléments sélectionnés dans le même temps? J'ai spinner1,2,3 dans WorkDetails.java et leur valeur a été insérée dans SQLite . Dans mon UpdatePage.java , je souhaite récupérer l'élément sélectionné et l'élément sélectionné doit être affiché en premier dans spinner project1,project2 and project3 . UpdatePage.java public void RetrievePage(String name,String date, String id) { final […]

Choisir un projet ORM pour Android (niveau API minimum 7)

J'ai actuellement une application, où le principal problème de performance consiste à utiliser une base de données basée sur des fichiers, constituée de réponses JSON. J'aimerais réécrire ma demande pour utiliser la fonctionnalité de la base de données SQLite. Comme je suis paresseux, j'aimerais utiliser une sorte d'ORM. Jusqu'à présent, je n'ai trouvé que deux […]

Est-il possible de perdre une connexion à la base de données SQLite?

Je vois quelques "java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed." Exceptions d'une application Android. Je n'ai pas fermé la connexion dans de nombreux endroits. Il est également possible que la connexion soit fermée dans un autre thread. Juste pour s'assurer, est-il possible pour une connexion SQLite de se fermer automatiquement […]

BeginTransaction (), endTransaction () et setTransactionSuccessful (). Que font-ils exactement?

Je dois fournir une synchronisation lors de l'insertion, de la requête, de la mise à jour et de la suppression d'éléments d'une base de données. Dans la mesure où je comprends beginTransaction() et beginTransactionNonExclusive() sont les méthodes dont j'ai besoin. Outre que la documentation SQLite décrit EXCLUSIVE , IMMEDIATE et DEFERRED assez bien. Les transactions […]

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 […]

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