Dans mon post précédent ici j’ai mis en place une classe permettant la connexion à ma base de données et également une méthode d’enregistrement d’une recette.
dans ma classe principal Recette je vais créer une instance de ma classe BDAcess
private BDAcces objBd;
dans la méthode sur l’action du bouton btEnregRecette.setOnClickListener(new Button.OnClickListener() on rajoute le code suivant à la place du code actuel
1 2 3 4 5 6 7 | objBd.open();//connexion à ma base de donnée String sNomRecette = texthaut.getText().toString();//récupération du nom de notre recette String sContenuRecette = textbas.getText().toString();//récupération de la recette long bresult = objBd.insertRecette(sNomRecette, sContenuRecette);//enregistrement dans ma base de données String resultsring = new Long(bresult).toString() ;//conversion du résultat en Type String pour pouvoir l'affiche textbas.setText(resultsring);//affichage du résultat de notre requete dans le champ contenu de la recette objBd.close();//fermeture de ma base de données |
Si quand vous cliquez sur votre bouton valider il ‘s’affiche 1 dans le champ contenu recette c’est ok sinon -1 ou un bug dans l’application il faut debugger et sous eclipse il existe de bon outil de debuggage. celui que j’utilise et que je trouve assez simple et la perspective debug,dans window->open perspective->debug

Dans la fenetre obtenue nous avons une vue dediée aux log de ce qui se passe dans l’application sur cette vue on peut également filtrer suivant les erreurs,warning etc…

A suivre afficher la liste des recettes
Il est temps de mettre à profit les tutoriels d’Android France:
Passez à la vitesse supérieure et investissez quelques dizaines d’euros pour acquérir les connaissances qui vous feront gagner de l’argent avec vos applications rendez-vous sur notre boutique Android-france pour ces formations en vidéo


















09 juin 2009 à 18 h 42 min
Bon vous allez me prendre pour un gros newb (oui je le suis):
J’ai un “syntax error” à cause des balises “” “”
Comment puis je faire pour résoudre cela ???
Merci d’avance.
09 juin 2009 à 20 h 52 min
@Coupobol : il faut toutes les enlever bug worpress ce sont des balises html qui se sont mises dans mon code j essaye de corrigé ça
12 juin 2009 à 20 h 22 min
@Guy : Merci, ca marche nickel
01 septembre 2009 à 16 h 23 min
Les explications sont un peu rapide surtout sans le code au complet sous les yeux. Y aurait-t-il quelqu’un d’assez sympa pour mettre le code en entier?
Pas mal le site sinon!
01 septembre 2009 à 16 h 30 min
@Vendetta : A l’étape 7 tu peux télécharger le code en entier
02 septembre 2009 à 8 h 29 min
Je viens de voir le code en entier à l’étape 7, merci pour ta réponse sur l’étape 5.
29 septembre 2009 à 9 h 46 min
Il y a un petit couac avec ce tuto:
Quand j’ai mis:
“private BDAcces objBd;”
Dans ma classe principale, il me dit:
“BDAcces cannot be resolved to a type”
Je t’avoue que je suis un peu bloqué par ce problème!
29 septembre 2009 à 9 h 49 min
@Profete162: as tu créé ta class BDAcces.java dans ton projet
29 septembre 2009 à 10 h 20 min
Oui, evidemment!
Je ne l’ai pas précisé dans mon post, mais il est bien créé, j’ai même fait un import “import tof.cv.BDD.BDAccess;”, mais rien n’y fait…
Le fichier est exactement le même que le tien, c’est vraiment étrange et ca me bloque bcp!
29 septembre 2009 à 10 h 23 min
mais quel crétin je fais.. Une stupide faute de frappe…
est-ce qu’il y a moyen d’effacer mes posts afin de ne pas encombrer tes commentaires?
Vraiment désolé
30 octobre 2009 à 21 h 09 min
Bonsoir à tous,
merci encore pour ton tuto,
mais je viens demander un peu d’aide car j’ai un bug et impossible de comprendre d’ou cela viens.
En etape 7 lorsque je lance l’applu pas de pb et lorsque j’appuys sur le bouton je me retrouve avec
une erreur :
Sorry!
The application organic (pocess organic.test.recette) has stopped unexpectedly.
Please try again.
Et lorsque je lance le logCat :
j’ai une erreur
10-30 19:49:45.691: DEBUG/AndroidRuntime(1980): Shutting down VM
10-30 19:49:45.691: WARN/dalvikvm(1980): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
10-30 19:49:45.691: ERROR/AndroidRuntime(1980): Uncaught handler: thread main exiting due to uncaught exception
10-30 19:49:45.712: ERROR/AndroidRuntime(1980): java.lang.NullPointerException
10-30 19:49:45.712: ERROR/AndroidRuntime(1980): at worganic.test.listedecoursev1.main$1.onClick(main.java:56)
10-30 19:49:45.712: ERROR/AndroidRuntime(1980): at android.view.View.performClick(View.java:2179)
10-30 19:49:45.712: ERROR/AndroidRuntime(1980): at android.view.View.onTouchEvent(View.java:3828)
10-30 19:49:45.712: ERROR/AndroidRuntime(1980): at android.widget.TextView.onTouchEvent(TextView.java:6291)
10-30 19:49:45.712: ERROR/AndroidRuntime(1980): at android.view.View.dispatchTouchEvent(View.java:3368)
10-30 19:49:45.712: ERROR/AndroidRuntime(1980): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
10-30 19:49:45.712: ERROR/AndroidRuntime(1980): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
10-30 19:49:45.712: ERROR/AndroidRuntime(1980): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
10-30 19:49:45.712: ERROR/AndroidRuntime(1980): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
….
Etant débutant je suis complètement bloquer pour comprendre le problème.
Merci par avance pour votre aide.
30 octobre 2009 à 21 h 21 min
@blubsy regarde ces toutes les variables que tu utilise sont instanciées
30 octobre 2009 à 21 h 48 min
Merci déjà pour ta réponse,
bon je vais éssayé de tous re vérifié mais bon aucun message d’erreur signaler donc je vois pas trop ou j’aurais une erreur de variable.
Arf va faloir que je revoi tous les tuto vidéos acheté…
31 octobre 2009 à 14 h 05 min
Bon et bien me revoilà, je recherche de l’aide pour débugueur mon apli qui plante lamentablement dés qu’on arrive sur la open()
J’ai chercher dans tous les sens pendnat 2 jours et je suis totalement bloqué.
Merci par avance pour votre aide…
01 novembre 2009 à 23 h 23 min
Bonsoir,
bon après pas mal de test j’ai bien déterminé que le problème arrive juste lorsque j’appel la fonction
objBd.open();
J’ai bien mis avant :
private BdAcces objBd;
Mais lorsque j’appel la nouvelle class cela plante.
J’ai du oublié quelques choses mais je ne vois pas quoi.
Please please j’ai besoin d’un peu d’aide.
Merci par avance pour votre aide.
01 novembre 2009 à 23 h 36 min
@blubsy la class BDAcces.java existe et tu as quoi comme erreur
01 novembre 2009 à 23 h 54 min
Bon j’ai enfin compris d’ou viens le soucis mais bon pas comment le résoudre :
Pour le même projet (recette) j’ai créé 4 pages :
main, recette, produits, propriete
Le menu créé envois vers les différentes pages.
Le formulaire recette créé dans un tuto précédent à été mis dans la page ‘produits’ et non dans la page d’acceuil (main).
J’ai fait un test en replacent le form dans la page main et là je n’ai plus le message d’erreur.
Je doit maintenant comprendre pourquoi et comment résoudre ce problème.
Merci Guy pour ton aide en tous cas.
27 novembre 2009 à 16 h 08 min
@blubsy As-tu réussi à corriger ton erreur j’ai la même que toi?
30 décembre 2009 à 17 h 31 min
Avez vous réussi à résoudre le problème de l’erreur “objBd.open();” ?
Je suis complètement bloqué du coup.
Merci d’avance.
30 décembre 2009 à 17 h 45 min
@david tu as quoi comme erreur toi
30 décembre 2009 à 17 h 52 min
Merci Guy pour ton secours.
Pour simplifier je t’envoi mon appli -> vixenshockey.free.fr/bdd.rar
Tu y verras surement clair.
Le problème (crash de l’application dès l’appui sur le boutton) survient à cause de la ligne “objBd.open();”.
Merci d’avance.
30 décembre 2009 à 17 h 58 min
Merci Guy pour ton secours.
Je te donne directement l’appli, tu y verras surement clair -> http://vixenshockey.free.fr/bdd.rar
Le problème (crash de l’application dès l’appui sur le boutton) survient à partir de l’ajout de la ligne “objBd.open();”.
Merci d’avance.
30 décembre 2009 à 18 h 17 min
Merci pour ton secours Guy.
Pour simplifier les choses, je te donne l’appli -> http://vixenshockey.free.fr/bdd.rar
Le problème (crash de l’application dès l’appui du bouton) survient dès l’ajout de la ligne “objBd.open();”.
Merci d’avance.
30 décembre 2009 à 18 h 18 min
désolé messieurs les modérateurs, je n’avais pas vu les deux en bas, vous pouvez supprimer 2 de mes 3 derniers pots
30 décembre 2009 à 18 h 33 min
@david je crois que tu n’a pas instancié ta variable objBd avec son constructeur
exemple objBd = new BDAcess(this);
30 décembre 2009 à 18 h 51 min
Le constructeur n’est pas ceci (dans BDAcces.java)?
public BDAcces(Context ctx)
{
this.mCtx = ctx;
}
La ligne “objBd = new BDAcess(this);” je la place juste avant “objBd.open();” nan ?
30 décembre 2009 à 23 h 44 min
Je viens de remplacer “private BDAcces objBd;” par “private BDAcces objBd = new BDAcces(this);” mais rien à faire, arrivé à la ligne “objBd.open();//connexion à ma base de donnée” l’application crash.
Un avis ?
08 février 2010 à 15 h 02 min
et moi encore je me suis bloqué sur le meme probleme
Please une aide …
merci
08 février 2010 à 15 h 12 min
@mohamado c’est quoi ton probleme
25 mars 2010 à 13 h 33 min
Merci pour ce tuto,
je viens de copier le code,mais ca marche pas lors de l’execution lorsque je clique sur valider ca se bloque.il m’affiche une erreur:Fermeture soudaine de l’application..
j ai pas pu savoiu ou ca se bloque!
autres questions:je trouve un probleme lors de la mise de code dans le bon endroit:
1- private BDAcces objBd; je l’ai mis juste au debut de public class Main extends Activity implements OnClickListener {..}
2-implements OnClickListener c’est obligatoire?
3-svp est ce que vous pouvez me dire est ce que j’ai mis ce code correctement
merci
…
btpatient.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
//texthaut.setText(“guyy”);
/* textbas.setText(texthaut.getText());*/
objBd.open();//connexion à ma base de donnée
String sNomPatient = texthaut.getText().toString();//récupération du nom de notre recette
String sAdresse = textbas.getText().toString();//récupération de la recette
long bresult = objBd.insertPatient(sNomPatient,sAdresse);//enregistrement dans ma base de données
String resultsring = new Long(bresult).toString() ;//conversion du résultat en Type String pour pouvoir l’affiche
textbas.setText(resultsring);//affichage du résultat de notre requete dans le champ contenu de la recette
objBd.close();//fermeture de ma base de données
}
});
return true;
}
return false;
}
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
}
25 mars 2010 à 14 h 21 min
Bonsoir,
merci encore pour ton tuto,
Je suis bloqué au niveau de l’étape 6 quand je lance l’application et je clique sur la bouton valider un message apparu sur l’écran: fermeture soudaine de l’application(nom de package).
S.V.P j’ai besoin de ce travail.
Étant débutant je suis complètement bloquer pour comprendre le problème.
Merci par avance pour votre aide.
25 mars 2010 à 14 h 35 min
@chouk @nour vous avez quoi comme erreur dans votre console de debug
25 mars 2010 à 14 h 49 min
l’erreur dans le console
at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(Unknown Source)
at com.android.ddmlib.DeviceMonitor.access$1(Unknown Source)
at com.android.ddmlib.DeviceMonitor$2.run(Unknown Source)
25 mars 2010 à 14 h 53 min
[2010-03-25 14:47:26 - AppMed] ——————————
[2010-03-25 14:47:26 - AppMed] Android Launch!
[2010-03-25 14:47:26 - AppMed] adb is running normally.
[2010-03-25 14:47:26 - AppMed] Performing com.formation.appmed.Main activity launch
[2010-03-25 14:47:26 - AppMed] Automatic Target Mode: using existing emulator ‘emulator-5554′ running compatible AVD ‘emu2′
[2010-03-25 14:47:28 - AppMed] Application already deployed. No need to reinstall.
[2010-03-25 14:47:28 - AppMed] Starting activity com.formation.appmed.Main on device
[2010-03-25 14:47:29 - AppMed] ActivityManager: Can’t dispatch DDM chunk 46454154: no handler defined
[2010-03-25 14:47:29 - AppMed] ActivityManager: Can’t dispatch DDM chunk 4d505251: no handler defined
[2010-03-25 14:47:30 - AppMed] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={com.formation.appmed/com.formation.appmed.Main} }
[2010-03-25 14:47:58 - AppMed] ——————————
[2010-03-25 14:47:58 - AppMed] Android Launch!
[2010-03-25 14:47:58 - AppMed] adb is running normally.
[2010-03-25 14:47:58 - AppMed] Performing com.formation.appmed.Main activity launch
[2010-03-25 14:47:58 - AppMed] Automatic Target Mode: using existing emulator ‘emulator-5554′ running compatible AVD ‘emu2′
[2010-03-25 14:48:00 - AppMed] Application already deployed. No need to reinstall.
[2010-03-25 14:48:00 - AppMed] Starting activity com.formation.appmed.Main on device
[2010-03-25 14:48:02 - AppMed] ActivityManager: Can’t dispatch DDM chunk 46454154: no handler defined
[2010-03-25 14:48:02 - AppMed] ActivityManager: Can’t dispatch DDM chunk 4d505251: no handler defined
[2010-03-25 14:48:02 - AppMed] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={com.formation.appmed/com.formation.appmed.Main} }
[2010-03-25 14:48:02 - AppMed] ActivityManager: Warning: Activity not started, its current task has been brought to the front
25 mars 2010 à 14 h 56 min
@chouk ce n’est pa le debug que tu m’envoi il faut passer en mode debug
@chouk tu n’aurais pas plus d’information dans la console debug
25 mars 2010 à 14 h 56 min
merci pour ta reponse, j’ai voulu savoir est ce que j’ai mis le code dans les bons endroits.peut etre c’est à cause dev que ca se bloque?
25 mars 2010 à 15 h 03 min
S.V.P j’ai besoin d’aide
25 mars 2010 à 15 h 05 min
Merci pour votre attention et voilà le console de debug:
[2010-03-25 12:59:04 - sqlite] ——————————
[2010-03-25 12:59:04 - sqlite] Android Launch!
[2010-03-25 12:59:04 - sqlite] adb is running normally.
[2010-03-25 12:59:04 - sqlite] Performing com.application.sqlite.Main activity launch
[2010-03-25 12:59:04 - sqlite] Automatic Target Mode: launching new emulator with compatible AVD ‘emu2′
[2010-03-25 12:59:04 - sqlite] Launching a new emulator with Virtual Device ‘emu2′
[2010-03-25 12:59:12 - sqlite] New emulator found: emulator-5554
[2010-03-25 12:59:12 - sqlite] Waiting for HOME (‘android.process.acore’) to be launched…
[2010-03-25 13:07:26 - sqlite] emulator-5554 disconnected! Cancelling ‘com.application.sqlite.Main activity launch’!
[2010-03-25 13:07:26 - Emulator] emulator: emulator window was out of view and was recentred
[2010-03-25 13:07:26 - Emulator]
[2010-03-25 13:11:18 - sqlite] ——————————
[2010-03-25 13:11:18 - sqlite] Android Launch!
[2010-03-25 13:11:18 - sqlite] adb is running normally.
[2010-03-25 13:11:18 - sqlite] Performing com.application.sqlite.Main activity launch
[2010-03-25 13:11:18 - sqlite] Automatic Target Mode: launching new emulator with compatible AVD ‘emu2′
[2010-03-25 13:11:18 - sqlite] Launching a new emulator with Virtual Device ‘emu2′
[2010-03-25 13:11:28 - sqlite] New emulator found: emulator-5554
[2010-03-25 13:11:28 - sqlite] Waiting for HOME (‘android.process.acore’) to be launched…
[2010-03-25 13:14:17 - sqlite] HOME is up on device ‘emulator-5554′
[2010-03-25 13:14:17 - sqlite] Uploading sqlite.apk onto device ‘emulator-5554′
[2010-03-25 13:14:23 - sqlite] Installing sqlite.apk…
[2010-03-25 13:17:10 - sqlite] Success!
[2010-03-25 13:17:14 - Emulator] emulator: emulator window was out of view and was recentred
[2010-03-25 13:17:14 - Emulator]
[2010-03-25 13:17:14 - sqlite] Starting activity com.application.sqlite.Main on device
[2010-03-25 13:17:14 - sqlite] Launch error: device (emulator-5554) request rejected: device not found
[2010-03-25 13:17:24 - sqlite] ——————————
[2010-03-25 13:17:24 - sqlite] Android Launch!
[2010-03-25 13:17:24 - sqlite] adb is running normally.
[2010-03-25 13:17:24 - sqlite] Performing com.application.sqlite.Main activity launch
[2010-03-25 13:17:24 - sqlite] Automatic Target Mode: launching new emulator with compatible AVD ‘emu2′
[2010-03-25 13:17:24 - sqlite] Launching a new emulator with Virtual Device ‘emu2′
[2010-03-25 13:17:28 - sqlite] New emulator found: emulator-5554
[2010-03-25 13:17:28 - sqlite] Waiting for HOME (‘android.process.acore’) to be launched…
[2010-03-25 13:20:40 - sqlite] HOME is up on device ‘emulator-5554′
[2010-03-25 13:20:40 - sqlite] Uploading sqlite.apk onto device ‘emulator-5554′
[2010-03-25 13:20:55 - sqlite] Installing sqlite.apk…
[2010-03-25 13:21:39 - sqlite] Success!
[2010-03-25 13:21:41 - sqlite] Starting activity com.application.sqlite.Main on device
[2010-03-25 13:21:49 - sqlite] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={com.application.sqlite/com.application.sqlite.Main} }
[2010-03-25 13:24:28 - sqlite] ——————————
[2010-03-25 13:24:28 - sqlite] Android Launch!
[2010-03-25 13:24:28 - sqlite] adb is running normally.
[2010-03-25 13:24:28 - sqlite] Performing com.application.sqlite.Main activity launch
[2010-03-25 13:24:28 - sqlite] Automatic Target Mode: using existing emulator ‘emulator-5554′ running compatible AVD ‘emu2′
[2010-03-25 13:24:28 - sqlite] Uploading sqlite.apk onto device ‘emulator-5554′
[2010-03-25 13:24:28 - sqlite] Installing sqlite.apk…
[2010-03-25 13:24:38 - sqlite] Success!
[2010-03-25 13:24:39 - sqlite] Starting activity com.application.sqlite.Main on device
[2010-03-25 13:24:49 - sqlite] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={com.application.sqlite/com.application.sqlite.Main} }
[2010-03-25 13:52:55 - sqlite] ——————————
[2010-03-25 13:52:55 - sqlite] Android Launch!
[2010-03-25 13:52:55 - sqlite] adb is running normally.
[2010-03-25 13:52:55 - sqlite] Performing com.application.sqlite.Main activity launch
[2010-03-25 13:52:55 - sqlite] Automatic Target Mode: using existing emulator ‘emulator-5554′ running compatible AVD ‘emu2′
[2010-03-25 13:53:01 - sqlite] Application already deployed. No need to reinstall.
[2010-03-25 13:53:01 - sqlite] Starting activity com.application.sqlite.Main on device
[2010-03-25 13:53:07 - sqlite] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={com.application.sqlite/com.application.sqlite.Main} }
[2010-03-25 14:53:34 - sqlite] ——————————
[2010-03-25 14:53:34 - sqlite] Android Launch!
[2010-03-25 14:53:34 - sqlite] adb is running normally.
[2010-03-25 14:53:34 - sqlite] Performing com.application.sqlite.Main activity launch
[2010-03-25 14:53:34 - sqlite] Automatic Target Mode: using existing emulator ‘emulator-5554′ running compatible AVD ‘emu2′
[2010-03-25 14:53:40 - sqlite] Application already deployed. No need to reinstall.
[2010-03-25 14:53:40 - sqlite] Starting activity com.application.sqlite.Main on device
[2010-03-25 14:53:44 - sqlite] ——————————
[2010-03-25 14:53:44 - sqlite] Android Launch!
[2010-03-25 14:53:44 - sqlite] adb is running normally.
[2010-03-25 14:53:44 - sqlite] Performing com.application.sqlite.Main activity launch
[2010-03-25 14:53:44 - sqlite] Automatic Target Mode: using existing emulator ‘emulator-5554′ running compatible AVD ‘emu2′
[2010-03-25 14:53:47 - sqlite] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={com.application.sqlite/com.application.sqlite.Main} }
[2010-03-25 14:53:56 - sqlite] Application already deployed. No need to reinstall.
[2010-03-25 14:53:56 - sqlite] Starting activity com.application.sqlite.Main on device
[2010-03-25 14:54:02 - sqlite] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={com.application.sqlite/com.application.sqlite.Main} }
[2010-03-25 14:54:02 - sqlite] ActivityManager: Warning: Activity not started, its current task has been brought to the front
[2010-03-25 15:05:48 - sqlite] ——————————
[2010-03-25 15:05:48 - sqlite] Android Launch!
[2010-03-25 15:05:48 - sqlite] adb is running normally.
[2010-03-25 15:05:48 - sqlite] Performing com.application.sqlite.Main activity launch
[2010-03-25 15:05:48 - sqlite] Automatic Target Mode: using existing emulator ‘emulator-5554′ running compatible AVD ‘emu2′
[2010-03-25 15:05:51 - sqlite] ——————————
[2010-03-25 15:05:51 - sqlite] Android Launch!
[2010-03-25 15:05:51 - sqlite] adb is running normally.
[2010-03-25 15:05:51 - sqlite] Performing com.application.sqlite.Main activity launch
[2010-03-25 15:05:51 - sqlite] Automatic Target Mode: using existing emulator ‘emulator-5554′ running compatible AVD ‘emu2′
[2010-03-25 15:05:52 - sqlite] Application already deployed. No need to reinstall.
[2010-03-25 15:05:52 - sqlite] Starting activity com.application.sqlite.Main on device
[2010-03-25 15:05:59 - sqlite] Application already deployed. No need to reinstall.
[2010-03-25 15:05:59 - sqlite] Starting activity com.application.sqlite.Main on device
[2010-03-25 15:05:59 - sqlite] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={com.application.sqlite/com.application.sqlite.Main} }
[2010-03-25 15:06:00 - sqlite] ——————————
[2010-03-25 15:06:00 - sqlite] Android Launch!
[2010-03-25 15:06:00 - sqlite] adb is running normally.
[2010-03-25 15:06:00 - sqlite] Performing com.application.sqlite.Main activity launch
[2010-03-25 15:06:00 - sqlite] Automatic Target Mode: using existing emulator ‘emulator-5554′ running compatible AVD ‘emu2′
[2010-03-25 15:06:06 - sqlite] Attempting to connect debugger to ‘com.application.sqlite’ on port 8616
[2010-03-25 15:06:11 - sqlite] Application already deployed. No need to reinstall.
[2010-03-25 15:06:11 - sqlite] ActivityManager: Can’t dispatch DDM chunk 46454154: no handler defined
[2010-03-25 15:06:11 - sqlite] ActivityManager: Can’t dispatch DDM chunk 4d505251: no handler defined
[2010-03-25 15:06:11 - sqlite] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={com.application.sqlite/com.application.sqlite.Main} }
[2010-03-25 15:06:11 - sqlite] Starting activity com.application.sqlite.Main on device
[2010-03-25 15:06:17 - sqlite] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={com.application.sqlite/com.application.sqlite.Main} }
[2010-03-25 15:06:18 - sqlite] Attempting to connect debugger to ‘com.application.sqlite’ on port 8623
[2010-03-25 15:06:19 - sqlite] Launch error: Failed to connect to remote VM. Connection refused.
25 mars 2010 à 15 h 09 min
@chouk tu n’est pas au bon android tu clique dans ta vue debug et dans l’onglet logcat les erreurs sont les lignes qui s’affichent en rouge
25 mars 2010 à 15 h 10 min
Une autre remarque peut être elle peut expliquer un peu l’erreur:
Dans le ViewRoot.handleMessage(Message) line: 1583 il m’affiche:
source not found avec une bouton Edit source lookup path.
please aider moi j’ai besoin de ce travail le plus tôt possible.
Et merci beaucoup.
25 mars 2010 à 15 h 14 min
@chouk si tu ne me balance pas tes erreurs je ne pourrais pas faire grande chose pour toi
25 mars 2010 à 15 h 16 min
Désolé pour le retard et voila l’erreur qui apparu dans le log cat:
03-25 14:15:40.194: ERROR/AndroidRuntime(1027): ERROR: thread attach failed
et merci une autre fois pour votre attention.
25 mars 2010 à 15 h 32 min
Mr Guy,SVP j’ai besoin aussi d’aide
voila l’erreur dans le log Cut,aidez moi SVP03-25 14:23:29.692: ERROR/vold(538): Error opening switch name path ‘/sys/class/switch/test2′ (No such file or directory)
03-25 14:23:29.692: ERROR/vold(538): Error bootstrapping switch ‘/sys/class/switch/test2′ (m)
03-25 14:23:29.692: ERROR/vold(538): Error opening switch name path ‘/sys/class/switch/test’ (No such file or directory)
03-25 14:23:29.692: ERROR/vold(538): Error bootstrapping switch ‘/sys/class/switch/test’ (m)
03-25 14:23:29.791: ERROR/flash_image(544): can’t find recovery partition
03-25 14:23:43.872: ERROR/MemoryHeapBase(567): error opening /dev/pmem: No such file or directory
03-25 14:23:43.872: ERROR/SurfaceFlinger(567): Couldn’t open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake
03-25 14:23:43.911: ERROR/GLLogger(567): couldn’t load library (Cannot find library)
03-25 14:23:44.032: ERROR/GLLogger(567): couldn’t load library (Cannot find library)
03-25 14:23:47.901: ERROR/BatteryService(567): Could not open ‘/sys/class/power_supply/usb/online’
03-25 14:23:47.901: ERROR/BatteryService(567): Could not open ‘/sys/class/power_supply/battery/batt_vol’
03-25 14:23:47.901: ERROR/BatteryService(567): Could not open ‘/sys/class/power_supply/battery/batt_temp’
03-25 14:23:48.261: ERROR/EventHub(567): could not get driver version for /dev/input/mouse0, Not a typewriter
03-25 14:23:48.291: ERROR/EventHub(567): could not get driver version for /dev/input/mice, Not a typewriter
03-25 14:23:48.361: ERROR/System(567): Failure starting core service
03-25 14:23:48.361: ERROR/System(567): java.lang.SecurityException
03-25 14:23:48.361: ERROR/System(567): at android.os.BinderProxy.transact(Native Method)
03-25 14:23:48.361: ERROR/System(567): at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146)
03-25 14:23:48.361: ERROR/System(567): at android.os.ServiceManager.addService(ServiceManager.java:72)
03-25 14:23:48.361: ERROR/System(567): at com.android.server.ServerThread.run(SystemServer.java:163)
03-25 14:23:48.371: ERROR/AndroidRuntime(567): Crash logging skipped, no checkin service
03-25 14:23:49.421: ERROR/LockPatternKeyguardView(567): Failed to bind to GLS while checking for account
03-25 14:23:53.681: ERROR/ApplicationContext(567): Couldn’t create directory for SharedPreferences file shared_prefs/wallpaper-hints.xml
03-25 14:24:04.831: ERROR/MediaPlayerService(542): Couldn’t open fd for content://settings/system/notification_sound
03-25 14:24:04.841: ERROR/MediaPlayer(567): Unable to to create media player
03-25 14:23:54.867: ERROR/ActivityThread(607): Failed to find provider info for android.server.checkin
03-25 14:23:55.967: ERROR/ActivityThread(607): Failed to find provider info for android.server.checkin
03-25 14:23:56.047: ERROR/ActivityThread(607): Failed to find provider info for android.server.checkin
03-25 14:24:08.907: ERROR/AndroidRuntime(711): Uncaught handler: thread main exiting due to uncaught exception
03-25 14:24:08.927: ERROR/AndroidRuntime(711): java.lang.NullPointerException
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at com.formation.appmed.Main$1.onClick(Main.java:61)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.view.View.performClick(View.java:2179)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.view.View.onTouchEvent(View.java:3828)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.widget.TextView.onTouchEvent(TextView.java:6291)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.view.View.dispatchTouchEvent(View.java:3368)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1707)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1197)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.app.Activity.dispatchTouchEvent(Activity.java:1993)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1691)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.view.ViewRoot.handleMessage(ViewRoot.java:1525)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.os.Handler.dispatchMessage(Handler.java:99)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.os.Looper.loop(Looper.java:123)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at android.app.ActivityThread.main(ActivityThread.java:3948)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at java.lang.reflect.Method.invokeNative(Native Method)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at java.lang.reflect.Method.invoke(Method.java:521)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
03-25 14:24:08.927: ERROR/AndroidRuntime(711): at dalvik.system.NativeStart.main(Native Method)
25 mars 2010 à 15 h 35 min
@nour java.lang.NullPointerException c’est ton erreur dans ton programme tu essaye de lire dans un tableau a un emplacement qui n’existe pas vérifier avant d’afficher les valeur d’un tableau que la position que tu demande n’est pas plus grande que la taille de ton tableau
25 mars 2010 à 15 h 52 min
est ce que j’ai vous envoyé l’erreur que vous m’avez demandé
please j’ai besoin d’aide
et merci
25 mars 2010 à 15 h 58 min
@chouk dans ta console de debug envoi moi que les ligne qui s’affiche en rouge
25 mars 2010 à 16 h 14 min
merci pour votre reponse,
mais j’ai pas compris ta remarque,je sais pas ou ca se bloque dans le code!
je vais t’expliquer que je suis entrain de faire:je suis à l’etape 6.
j’ai fais dans mon menu 3 onglets patient,acte,consultation.
pour le moment je suis interessée que de patient.
qu’on je clique sur patient il me ramène à un formulaire ou j’ai mis mes champs(nom,prenom,adresse,n°Assurance) et j’ai mis aussi 3 bouton(Ajouter,Modifier,Supprimer)
j’ai crée mes 3 tableaux patient,acte,consultation.
je m’interesse maintenant pour ajouter un patient dans ma base.
SVP, SVP, SVP aider moi je suis debutante et ce travail c’est pour mon pfe.il faut que j’avance dans mon travail.je vais vous envoyer le code ,s’il vous plait essayez de verifier avec moi le code et me dire ou ca se bloque.
j’etais tres contente lorsque j’ai tombé ce tuto,vrm merci.
voici le code :
Main.java:
package com.formation.appmed;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class Main extends Activity implements OnClickListener {
private BDAcces objBd;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
@SuppressWarnings(“unused”)
Button btpatient = (Button) findViewById(R.id.button);
// objBd= new BDAcces(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0,1000,0,”patients”);
menu.add(0,1001,0,”acte”);
menu.add(0,1002,0,”consultation”);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1000:
this.setContentView(R.layout.patient);
case 1001:
Toast.makeText(this,”bienvenue sur sefmed”, 2000).show();
break;
case 1002:
Toast.makeText(this,”bienvenue sur sefmed”, 2000).show();
break;
}
switch (item.getItemId()) {
case 1000:
this.setContentView(R.layout.patient);
Button btpatient = (Button) findViewById(R.id.button);
final TextView texthaut = (TextView) findViewById(R.id.entry2);
final TextView textbas = (TextView) findViewById(R.id.entry3);
btpatient.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
//texthaut.setText(“guyy”);
/* textbas.setText(texthaut.getText());*/
objBd.open();//connexion à ma base de donnée
String sNomPatient = texthaut.getText().toString();//récupération du nom de notre patient
String sAdresse = textbas.getText().toString();//récupération de l’adresse
long bresult = objBd.insertPatient(sNomPatient,sAdresse);//enregistrement dans ma base de données
String resultsring = new Long(bresult).toString() ;//conversion du résultat en Type String pour pouvoir l’affiche
textbas.setText(resultsring);//affichage du résultat de notre patient dans le champ adresse
objBd.close();//fermeture de ma base de données
}
});
return true;
}
return false;
}
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
}
}
25 mars 2010 à 16 h 15 min
et voici le code BDAcess.java:
package com.formation.appmed;
import android.content.ContentValues;
import android.content.Context;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class BDAcces {
// variable bdd
private static final String PATIENT_TABLE = “patient”;
private static final String ACTE_TABLE = “acte”;
private static final String CONSULTATION_TABLE = “consultation”;
private static final String DATABASE_NAME = “cnam”;
private static final int DATABASE_VERSION = 1;
//requete creation bdd
private static final String CREATE_PATIENT_TABLE =”CREATE TABLE patient (”
+”Code_Patient INTEGER PRIMARY KEY AUTOINCREMENT,”
+”Nom_Patient VARCHAR(50) NOT NULL,”
+”Adresse_Patient VARCHAR(100) NOT NULL,”
+”N_Assurance_Patient VARCHAR(25) UNSIGNED NOT NULL,”
+”)”;
private static final String CREATE_ACTE_TABLE =”CREATE TABLE acte (”
+”code INTEGER PRIMARY KEY AUTOINCREMENT,”
+”designation VARCHAR(10) NOT NULL,”
+”honoraire DECIMAL NOT NULL,”
+”Code_Patient INTEGER NOT NULL”
+”)”;
private static final String CREATE_CONSULTATION_TABLE =”CREATE TABLE recette_condiment (”
+”Code_Consultation INTEGER PRIMARY KEY AUTOINCREMENT,”
+”Date_Consultation VARCHAR(10) NOT NULL,”
+”observation VARCHAR(45) NOT NULL,”
+”Code_Patient INTEGER NOT NULL”
+”code INTEGER NOT NULL”
+”)”;
//Faire attention à la création d’une tables sous sqlite la formulation des requetes est un peu différente de celle en mysql
//je rajoute également trois attributs
private final Context mCtx;
//contient les information sur l’environnement de mon application
//class permettant de manager la creation,et la mise à jur de notre base
public BDAcces(Context ctx) {
this.mCtx = ctx;
}
private DatabaseHelper mDbHelper;
//class d’action sur notre base
private SQLiteDatabase mDb;
private static final String TAG = “BDAcces”;
//J’ai vais maintenant créer ma classe DatabaseHelper qui est une extension de SQLiteOpenHelper
private static class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);//ouverture ou creation de la base si elle n’existe pas
}
@Override
// methode qui est appelé quand on ouvre la bas pour la première fois
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_PATIENT_TABLE);
db.execSQL(CREATE_ACTE_TABLE);
db.execSQL(CREATE_CONSULTATION_TABLE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {//methode permettant une lis aà jour de notre pas de donné
Log.w(TAG, “Upgrading database from version ” + oldVersion + ” to ”
+ newVersion + “, which will destroy all old data”);
db.execSQL(“DROP TABLE IF EXISTS “+PATIENT_TABLE);
db.execSQL(“DROP TABLE IF EXISTS “+ACTE_TABLE );
db.execSQL(“DROP TABLE IF EXISTS “+CONSULTATION_TABLE);
onCreate(db);
}
}
public void open() throws SQLException
{
mDbHelper = new DatabaseHelper(mCtx);
mDb = mDbHelper.getWritableDatabase();
}
public void close()
{
mDbHelper.close();
}
public long insertPatient(String sNomPatient, String sAdresse)
{
ContentValues initialValues = new ContentValues();
initialValues.put(“Nom_Patient”, sNomPatient);
initialValues.put(“Adresse_Patient”,sAdresse);
return mDb.insert(PATIENT_TABLE, null, initialValues);
}
}
25 mars 2010 à 16 h 21 min
@bour tu as quoi dans cette méthode insertPatient
25 mars 2010 à 16 h 29 min
merci,
insertPatient c’est comme celle de insertRecette dans le tuto,
j’ai passer que en parametre que 2 (nom_patient et adresse ) lorsque ca marche je vais ajouter les autres que j’ai deja mis dans le formulaire.
est_ce_que j’ai repondu à votre question?
merci
25 mars 2010 à 16 h 36 min
voilà ces sont les lignes rouges dans le log cat lorsque je clique sur la boutton valider:
03-25 15:36:55.754: ERROR/AndroidRuntime(1186): Uncaught handler: thread main exiting due to uncaught exception
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): java.lang.NullPointerException
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at com.application.sqlite.Main$1.onClick(Main.java:63)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.view.View.performClick(View.java:2179)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.view.View.onTouchEvent(View.java:3828)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.widget.TextView.onTouchEvent(TextView.java:6291)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.view.View.dispatchTouchEvent(View.java:3368)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1707)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1197)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.app.Activity.dispatchTouchEvent(Activity.java:1993)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1691)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.view.ViewRoot.handleMessage(ViewRoot.java:1525)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.os.Handler.dispatchMessage(Handler.java:99)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.os.Looper.loop(Looper.java:123)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at android.app.ActivityThread.main(ActivityThread.java:3948)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at java.lang.reflect.Method.invokeNative(Native Method)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at java.lang.reflect.Method.invoke(Method.java:521)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
03-25 15:36:55.823: ERROR/AndroidRuntime(1186): at dalvik.system.NativeStart.main(Native Method)
25 mars 2010 à 16 h 47 min
Mr Guy,est ce que vous avez trouver ou ca se bloque?
est ce que code est correcte?
SVP aidez moi
25 mars 2010 à 16 h 52 min
j’espère que j’ai vous envoyé cette fois que vous m’avez demandé
merci
25 mars 2010 à 16 h 54 min
@chouk et @nour envoyez moi vos projets sur guy at android-france point f j’essayerai de regarde ça ce week end
25 mars 2010 à 17 h 01 min
ok,merci beaucoup Mr Guy
25 mars 2010 à 17 h 28 min
Mr Guy,votre e-mail est:guy at android-france point fr ?
25 mars 2010 à 17 h 32 min
@nour oui
25 mars 2010 à 17 h 41 min
SVP Mr Guy,
une question: est ce que je peux voir ma base de données dans laquelle j’ai crée mes 3 tables et comment je peux l’extraire?
merci
25 mars 2010 à 18 h 05 min
Mr Guy, SVP,est ce que vous pouvez me repondre?
j’ai besoin de de l’extraire.j’ai déja SQLite installé sur pc
29 mars 2010 à 11 h 41 min
bonjour Mr Guy,
je t’ai envoyé le projet sur ton adresse e-mail,est ce que vous l’avez reçu?
repond moi SVP
vraiment j’ai besoin de ton aide svp;
merci
03 avril 2010 à 21 h 29 min
Bonsoir Mr Guy,
J’ai vous envoyé le projet à corriger.
J’ai debuggé le projet pat à pat et j’ai remarqué que la connexion marche bien mais je pense qu’ il y a des erreurs sql dans l’insertion et je crois que la récupération du contenu des textfiealds n’est pas correcte.
S.V.P j’ai besoin de votre aide.
Et merci.
03 avril 2010 à 23 h 24 min
bonsoir Mr Guy,
vous m’avez dit de vous relancer ce weekend le projet pour que vous essayez de m’aider.je crois que j’ai resolu le probleme de connexion.mais il reste un probleme dans l’ajout,l’application n’est pas entrain de recuperer le contenu les donnees saisies.on va vous envoyer le projet une autre fois car on a corriger comme on vient de dire le pb de connexion,il rest le pb d’ajout dans la base et l’affichage.SVP nous sommes bloqués on a besoin de ton aide, merci beaucoup
07 avril 2010 à 21 h 48 min
bonjour Mr GUY,
merci bien pour votre attention et pour votre réponse,on a essayé de corriger d’après vos remarques signalées,mais ça marche pas et c’est logique car notre base est vide donc on doit faire fonctionner le bouton ajouter(car dans notre premier champs “code patient” n’apparait ni 1 ni -1) et c’est ça ce qui nous a bloqué et qu’on n’a pas le pu trouver une solution,on sait pas ou exactement reside le pb dans méthode insertPatient.Et puisque le bouton ajouter ne fonctionne pas la base reste vite.
Donc je pense que le problème dans la méthode insertPatient() et précisement les erreurs sql dans l’insertion et je crois que la récupération du contenu des textfiealds n’est pas correcte.
Désolé pour la gêne.
Et vraiment merci bien pour votre aide et j’espère que vous me répondez a mon problème le plus tôt possible.
je pense que l’erreur ici:
public long insertPatient(int x,String sNom_Patient, String sAdresse_Patient,String SNumassu_Patient)throws SQLException
{ System.out.println(“ok insertion”);
ContentValues initialValues = new ContentValues();
initialValues.put(“Code_Patient”, x);
initialValues.put(“Nom_Patient”, sNom_Patient);
initialValues.put(“Adresse_Patient”, sAdresse_Patient);
initialValues.put(“N_Assurance_Patient”, SNumassu_Patient);
mDb.toString();
int s=0;
//return mDb.insert(PATIENT_TABLE, null, initialValues);
try{
System.out.println(“insertion”);
mDb.execSQL(“insert into patient values(1,’ali’,'rueaaa’,’1111′)”);
s=1;
System.out.println(“ok insertion”);
}
catch(Exception e)
{
System.out.println(“ERREUR insertion”);
}
return s;
}
S.V.P j’ai besoin de votre aide.
Et merci.
08 avril 2010 à 17 h 42 min
voilà les erreurs qui s’affiche dans le log cat lorsque je clique sur le buton valider
J’ai essayé plusieurs fois avec ces erreurs mais rien ne change e j’ai pas compris où se trouve l’erreur exactement
J’ai besoin de votre aide et merci.
04-08 15:36:51.862: ERROR/AndroidRuntime(735): at android.app.ActivityThread.main(ActivityThread.java:3948)
04-08 15:36:51.862: ERROR/AndroidRuntime(735): at java.lang.reflect.Method.invokeNative(Native Method)
04-08 15:36:51.862: ERROR/AndroidRuntime(735): at java.lang.reflect.Method.invoke(Method.java:521)
04-08 15:36:51.862: ERROR/AndroidRuntime(735): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
04-08 15:36:51.862: ERROR/AndroidRuntime(735): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
04-08 15:36:51.862: ERROR/AndroidRuntime(735): at dalvik.system.NativeStart.main(Native Method)
10 avril 2010 à 17 h 18 min
Bonsoir,
pour cette instruction
String sNomPatient = textbas.getText().toString();
comment je peut la modifier avec un edittext et non pas un textview
et merci
10 avril 2010 à 18 h 17 min
Bonsoir Mr Guy,
Avec un long travail j’ai arrivé à exécuter le bouton Ajouter mais comme vous avez indiquer dans le tutoriel quand j’ai clique sur ce bouton il ’s’affiche -1 dans le champ Nom_patient.
Lorsque j’ai fait le try catch il m’affiche dans le log cat ok insertion (04-10 15:57:13.913: INFO/System.out(761): ok iiiiiiiinsertion
)mais au même temps il m’affiche une erreur d’insertion(04-10 15:57:13.648: ERROR/Database(761): Error inserting Nom_Patient=anis Numassurance_Patient=123 Adresse_Patient=rue lyeman
). Je veux savoir lorsque il s’affiche -1 l’insertion marche ou pas si nom quel est le problème car je suis bloqué à ce stade là et je ne trouve aucune solution.J’ai besoin de votre aide Please please je suis 24/24 sur le PC et je trouve pas le problème.Et merci bien.
28 mai 2011 à 21 h 34 min
Salut,
En fait, après le clic sur un bouton, je n’arrivais pas à passer d’un écran à l’autre. et j’ai remarqué cette erreur dans le logcat:
Can’t dispatch DDM chunk 46454154: no handler defined
Je ne sais pas trop ce que c’est par contre, j’avais oublié de déclarer dans le fichier AndroidManifest.xml l’autre activité correspondant à l’écran qui ne s’affichait pas. Du coup, mon problème s’était réglé mais l’erreur dans le logcat est tout de même resté.
A+
24 octobre 2011 à 18 h 42 min
Tuto bourré de fautes, et en particulier dans le code. ça commence à être lourd. je laisse tomber.
29 novembre 2011 à 17 h 23 min
Bonjour,
étant débutant je me suis lancé dans ce tuto pour apprendre à utiliser les bases de données, cependant je reste bloqué à l’étape du clic sur le bouton “valider”.
à la ligne : objBd.open();
j’obtient le message Thread [ main ] (Suspended (exeption NullPointerExeption)), sauriez vous m’aider à résoudre ce problème ?
Cordialement,
Reynholds Reinette
30 novembre 2011 à 8 h 59 min
@Reinette cette erreur arrive généralement quand vous avez pas crée un instance de objBd