Salut ! Tu as oublié un petit truc dans ta vidéo. Tu ne montre pas comment faire pour avoir les colonnes id, username, userPassword dans phpMyAdmin. Sinon vidéo super !?
Bonjour, je tenais à m'excuser de cette erreur, je vais donc te décrire ici comment faire et j'épinglerai ton commentaire afin que les autres personnes puissent voir comment faire. Lorsque tu es sur ton interface phpmyadmin, tu peux cliquer sur "Nouvelle base de données", tu choisis alors le nom de ta base de donnée et tu cliques sur "créer". Une fois cela fais, tu arrives sur une interface te proposant de créer une table. Tu choisis ensuite un nom tout en précisant le nombre de colonnes que tu souhaites créer dans cette table (dans la vidéo, j'ai ainsi sélectionné 3 colonnes). Tu arrives alors sur une liste de ligne contenant plusieurs paramètres. Ces lignes correspondent aux colonnes de ta table, pour chacune tu vas donc pouvoir renseigner le type de la colonne (int par exemple pour l'id, text pour username et userPassword) mais aussi le nom des colonnes. Pour ta colonne id et seulement pour celle-ci, il te faudra cocher la case A_I sur la ligne concernée. Une fois cela fais, tu cliques sur "Enregistrer" et tu as normalement créé toutes tes colonnes. J'espère que cela t'a aidé.
Merci beaucoup tu réalises mes souhaits avec tes vidéos. J'espère que dans la suite tu nous montreras comment aussi afficher les images ou même les vidéos toujours en lien avec MySQL. Peace
Super tuto qui m'a beaucoup aidé ! Par contre ta classe DatabaseManager devrait être un singleton parce que là tu créés une nouvelle RequestQueue à chaque requête.
Re coach. Je t'ai envoyé un mail hier, mais vu que c'est un mail professionnel je ne suis pas sur que tu le consulte .. je suis bloquer a 1:08:00 de la vidéo .. je peux créer un compte mais je peux pas me connecter avec ! Je tombe directement sur la fin du "connectUser.php", les champs ne sont pas remplies, or ils le sont ... Comme si ma variable était vide ! Pourtant j'ai fais un copier coller de connectbtn sur createbtn, et sa fonctionne.. je ne vois pas d'erreur dans mon connectUser .. je sais plus où chercher !
As-tu bien copié le fichier connectUser.php ?. N'as tu pas oublié la ligne avec la variable $json tout en haut ? Pourrais tu essayer de trouver ce que renvoie l'api lorsque tu fais une requête à l'aide de postman par exemple qui est un site web très utile et efficace pour tester des api.
@@natcoding ooh merci tu m'as sauvé la vie ... En effet, la variable $json, j'avais mis une majuscule .. du coup bah il y avait aucune variable qui passait a l'intérieur, j'avais toujours " veuillez remplir les champs .. " normal 🤦🏻♂️. Tu m'as sauver la vie coach, ça fait 3j que j'étais bloquer, merci !!
Salut j apprécié tes vidéo elles sont très ludiques. Je suis complètement novices et je voudrais développer ma propre application penses tu que tu fera une vidéo sur l utilisations du gps et de cartes
Salut ! Dis moi si je me trompe mais dans cette vidéo tu évoques la connexion à une base de donnée locale (localhost). Cependant si tu poste ton application sur android store, la personne qui installe ton application n'aura pas accès à ta base de donnée? As tu donc une alternative pour permettre à ton application de te connecter sur une base de donnée distante? Par exemple sur une base de donnée hébergée sur "alwaysdata"? Merci !
Effectivement, tu as raison. Il faut changer un petit peu le fichier database.php . Pour commencer commence par chercher sur ton hebergeur les informations nécessaires pour se connecter a ta base de donné. Tu devrais trouvé un nom de "host", un username et un password. Il te suffit de renseigner ceux ci dans le fichier database.php. Le nom d utilisateur se situe la ou est marqué root dans mon tutoriel dans ce meme fichier. Le mot de passe est a droite de celui ci. Pour le nom de host, cela dépend de ton hebergeur, si ton hebergeur ne te donne pas de nom de host, tu dois laisser local host mais si il t en donne un I faudra le mettre la ou était auparavant ecris localhost. J espère que cela t'as aidé, j'ai essayé d etre le plus clair possible mais si tu as problème reviens vers moi par commentaire ou par e-mail.
Merci beaucoup pour votre retour. Je continue mon application grâce à la vôtre! Je me demande si un fois votre application déposée sur le store elle ne foncionnerai déjà pas avec une base locale ?
Non elle ne pourrait pas fonctionner car dans la vidéo je montre comment utiliser une base de donnée en ligne avec une application Android. Si vous souhaitez utiliser une base de donnée stockée sur un téléphone et non un serveur il faudra utiliser autre chose. Je l'ai par ailleurs utilisé dans mon autre tutoriel sur la création d'une application todoList. Il faut que tu choisisse le tutoriel en fonction de ce que tu souhaites faire avec ta base de donnée. C'est génial si ma vidéo a pu vous aider, n'hésites pas à revenir vers moi en cas de besoin.
Bonjur, merci pour cette superbe vidéo, comme ci dessus, j'ai beau relire et relire et je ne trouve pas l'erreur : l'émulateur m'affiche : org.json.JSONException: Value Error of type java.lang.String cannot be converted to JSONObject. Merci de votre aide.
Rebonjour , je viens de trouver pourquoi cela ne fonctionne pas , il faut regarder dans la connexion avec la base de données et bien mettre la bonne adresse soit localhost ou sa propre connexion a une base sur le net , ne pas oublier aussi les .. devant /config --> include_once '../config/database.php'; bref si ce message d'erreur apparaît cela signifie que vous n’êtes pas connecter a votre base de données.
Merci pour cette magnifique video, j'ai tous fait mais l'app ma fiche un message d'erreur: org.json.JSONException: Value Error of type java.lang.String cannot be converted to JSONObject où est le problème SVP?
Je viens de regarder ta vidéo j'avoue qu'elle est vraiment magnifique . J'ai une question j'ai installé Android studio sur mon pc HP mais je n'arrive pas à travailler . A chaque fois que je lance Android studio ce message s'affiche sur l'écran : install HAXM intel HAXM is required to run this AVD. j'ai fait l'installation mais toujours ça marche pas alors que mon pc a 16 G de RAM . Je voudrais votre aide .
Bonjour. C'est magnifique. Merci pour cet effort. Je m'abonne. Si vous permettez, 3 petits questions: 1/ comment faire si la bdd est distant (n'est pas sur localhost)? 2/ comment faire ça pour Sqlite (un autre tuto si vous permettez) ? 3/ Où est ce qu'on peut trouver ce code source ? Merci.
Si la bdd est distante, il suffit simplement de changer les valeurs de host et le mot de passe et identifiant dans le fichier Database.php. Vous trouverez ces valeurs sur le site de votre hébergeur. N'hésitez pas à revenir vers moi si vous avez d autres questions/problèmes.
Cela dépend quelle genre d'application tu souhaites créer, afin de créer une application avec android studio, tu peux utiliser le langage Java ou kotlin. Si tu souhaite utiliser le framework Xamarin, il te faudra utiliser le langage C# ou encore le dart avec flutter
Super vidéo merci ! Néanmois j'ai quelques problèmes. Et je pense que cela est dû au fait que le test suivant ne passe pas : if (isset($json['username']) and isset($json['password'])) Je pars donc du principe que le $json n'est pas reconnu. Sauriez-vous d'où pourrait venir le problème svp?
Bonjour merci pour le Tuto vraiment. j'ai un problème sur cette ligne stp aide moi: error: cannot find symbol params.put( K, "username", username); ^ symbol: variable K location: class LoginActivity
Bonjour merci pour la présentation. nous avons un problème après le clique du bouton se connecter, com.exemple.testop.MainActivity$4@.NB: le testop est le nom de notre projet.
Salut ! Tu as oublié un petit truc dans ta vidéo. Tu ne montre pas comment faire pour avoir les colonnes id, username, userPassword dans phpMyAdmin. Sinon vidéo super !?
Bonjour, je tenais à m'excuser de cette erreur, je vais donc te décrire ici comment faire et j'épinglerai ton commentaire afin que les autres personnes puissent voir comment faire. Lorsque tu es sur ton interface phpmyadmin, tu peux cliquer sur "Nouvelle base de données", tu choisis alors le nom de ta base de donnée et tu cliques sur "créer". Une fois cela fais, tu arrives sur une interface te proposant de créer une table. Tu choisis ensuite un nom tout en précisant le nombre de colonnes que tu souhaites créer dans cette table (dans la vidéo, j'ai ainsi sélectionné 3 colonnes). Tu arrives alors sur une liste de ligne contenant plusieurs paramètres. Ces lignes correspondent aux colonnes de ta table, pour chacune tu vas donc pouvoir renseigner le type de la colonne (int par exemple pour l'id, text pour username et userPassword) mais aussi le nom des colonnes. Pour ta colonne id et seulement pour celle-ci, il te faudra cocher la case A_I sur la ligne concernée. Une fois cela fais, tu cliques sur "Enregistrer" et tu as normalement créé toutes tes colonnes. J'espère que cela t'a aidé.
@@natcoding Oui merci cela m’as aider
TROP BIEN j'avais spécialement besoin d'une base de données pour mon application ! MERCI
Merci, j'espère que tu vas apprécier la vidéo !
Je l ai regardé en vitesse x2 et C mindblowing
@@themogn1626 Mdr
Bonjour. Je n'ai pas suivi la vidéo jusqu'à la fin mais déjà j'ai apprécié la présentation. Courage à toi et merci beaucoup.
Merci à toi aussi !
Non, jtp. Je peux te joindre par quel canal ? WhatsApp, Facebook, mail...?
Tu peux me contacter sur cette adresse email si tu le souhaites : contact.natcoding@gmail.com
vraiment votre tuto nous aide a avoir aussi des idee en android merci d avance et bonne contuniation
Merci beaucoup tu réalises mes souhaits avec tes vidéos. J'espère que dans la suite tu nous montreras comment aussi afficher les images ou même les vidéos toujours en lien avec MySQL. Peace
Merci beaucoup, je suis très content que ce tutoriel t'ai aidé
Super ta vidéo mec! Elle m'a beaucoup aidée!!!!!!!!!!!!!!!!
Merci bcp pour la vidéo, très détaillée et utile 👌🏾
Excellent travail Prof.
Merci beaucoup !
Super tuto qui m'a beaucoup aidé ! Par contre ta classe DatabaseManager devrait être un singleton parce que là tu créés une nouvelle RequestQueue à chaque requête.
Merci beaucoup ! Oui en effet, c'est une très bonne remarque.
En Anglais on appelle ce que vous faites par "MasterClass" c est une merveille merci beaucoup @NapCoding
Re coach.
Je t'ai envoyé un mail hier, mais vu que c'est un mail professionnel je ne suis pas sur que tu le consulte .. je suis bloquer a 1:08:00 de la vidéo .. je peux créer un compte mais je peux pas me connecter avec ! Je tombe directement sur la fin du "connectUser.php", les champs ne sont pas remplies, or ils le sont ... Comme si ma variable était vide ! Pourtant j'ai fais un copier coller de connectbtn sur createbtn, et sa fonctionne.. je ne vois pas d'erreur dans mon connectUser .. je sais plus où chercher !
As-tu bien copié le fichier connectUser.php ?. N'as tu pas oublié la ligne avec la variable $json tout en haut ? Pourrais tu essayer de trouver ce que renvoie l'api lorsque tu fais une requête à l'aide de postman par exemple qui est un site web très utile et efficace pour tester des api.
@@natcoding ooh merci tu m'as sauvé la vie ... En effet, la variable $json, j'avais mis une majuscule .. du coup bah il y avait aucune variable qui passait a l'intérieur, j'avais toujours " veuillez remplir les champs .. " normal 🤦🏻♂️.
Tu m'as sauver la vie coach, ça fait 3j que j'étais bloquer, merci !!
bonjour merci beaucoup pour la video.. mais est ce que l'applicattion utilise la connexion pour lenvoie des requettes
Salut j apprécié tes vidéo elles sont très ludiques. Je suis complètement novices et je voudrais développer ma propre application penses tu que tu fera une vidéo sur l utilisations du gps et de cartes
Pour le moment, je ne sais pas mais comme tu me l'as demandé. Pourquoi pas prochainement.
good job, thank you
Thanks !
Salut ! Dis moi si je me trompe mais dans cette vidéo tu évoques la connexion à une base de donnée locale (localhost). Cependant si tu poste ton application sur android store, la personne qui installe ton application n'aura pas accès à ta base de donnée? As tu donc une alternative pour permettre à ton application de te connecter sur une base de donnée distante? Par exemple sur une base de donnée hébergée sur "alwaysdata"? Merci !
Effectivement, tu as raison. Il faut changer un petit peu le fichier database.php . Pour commencer commence par chercher sur ton hebergeur les informations nécessaires pour se connecter a ta base de donné. Tu devrais trouvé un nom de "host", un username et un password. Il te suffit de renseigner ceux ci dans le fichier database.php. Le nom d utilisateur se situe la ou est marqué root dans mon tutoriel dans ce meme fichier. Le mot de passe est a droite de celui ci. Pour le nom de host, cela dépend de ton hebergeur, si ton hebergeur ne te donne pas de nom de host, tu dois laisser local host mais si il t en donne un I faudra le mettre la ou était auparavant ecris localhost. J espère que cela t'as aidé, j'ai essayé d etre le plus clair possible mais si tu as problème reviens vers moi par commentaire ou par e-mail.
Merci beaucoup pour votre retour. Je continue mon application grâce à la vôtre! Je me demande si un fois votre application déposée sur le store elle ne foncionnerai déjà pas avec une base locale ?
Non elle ne pourrait pas fonctionner car dans la vidéo je montre comment utiliser une base de donnée en ligne avec une application Android. Si vous souhaitez utiliser une base de donnée stockée sur un téléphone et non un serveur il faudra utiliser autre chose. Je l'ai par ailleurs utilisé dans mon autre tutoriel sur la création d'une application todoList. Il faut que tu choisisse le tutoriel en fonction de ce que tu souhaites faire avec ta base de donnée. C'est génial si ma vidéo a pu vous aider, n'hésites pas à revenir vers moi en cas de besoin.
Bonjur, merci pour cette superbe vidéo, comme ci dessus, j'ai beau relire et relire et je ne trouve pas l'erreur : l'émulateur m'affiche : org.json.JSONException: Value Error of type java.lang.String cannot be converted to JSONObject. Merci de votre aide.
j'ai la meme erreur
bonjour est ce que quelqu'un a pus résoudre cette erreur ,car je suis aussi bloqué , Merci
Rebonjour , je viens de trouver pourquoi cela ne fonctionne pas , il faut regarder dans la connexion avec la base de données et bien mettre la bonne adresse
soit localhost ou sa propre connexion a une base sur le net , ne pas oublier aussi les .. devant /config --> include_once '../config/database.php';
bref si ce message d'erreur apparaît cela signifie que vous n’êtes pas connecter a votre base de données.
Merci pour cette magnifique video, j'ai tous fait mais l'app ma fiche un message d'erreur:
org.json.JSONException: Value Error of type java.lang.String cannot be converted to JSONObject
où est le problème SVP?
Salut, t'as trouvé la solution stp ?
On peut utiliser le meme api php pour un site web? par exemple pour un site et une appli avec une base liée (pour pas avoir a refaire tout l'api)
Oui bien sur, c'est un des principaux atouts d'une api.
@@natcoding super a quand l'épisode 2?
@@natcoding j'arrive pas a comprendre comment on récupere le $result en executant l'api sur un site web
Je viens de regarder ta vidéo j'avoue qu'elle est vraiment magnifique . J'ai une question j'ai installé Android studio sur mon pc HP mais je n'arrive pas à travailler . A chaque fois que je lance Android studio ce message s'affiche sur l'écran : install HAXM intel HAXM is required to run this AVD. j'ai fait l'installation mais toujours ça marche pas alors que mon pc a 16 G de RAM . Je voudrais votre aide .
Bonjour.
C'est magnifique.
Merci pour cet effort.
Je m'abonne.
Si vous permettez, 3 petits questions:
1/ comment faire si la bdd est distant (n'est pas sur localhost)?
2/ comment faire ça pour Sqlite (un autre tuto si vous permettez) ?
3/ Où est ce qu'on peut trouver ce code source ?
Merci.
Si la bdd est distante, il suffit simplement de changer les valeurs de host et le mot de passe et identifiant dans le fichier Database.php. Vous trouverez ces valeurs sur le site de votre hébergeur. N'hésitez pas à revenir vers moi si vous avez d autres questions/problèmes.
@@natcoding tout à fait d'accord.
Merci beaucoup
Svp quand je clique sur créé un compte, au niveau de la première interface(login) sa plante, et codes sont sans erreur
Je suis dans la même galère , tu as trouvé ?
Salut je voudrais savoir quelle language apprendre pour le développement mobile svp?
Cela dépend quelle genre d'application tu souhaites créer, afin de créer une application avec android studio, tu peux utiliser le langage Java ou kotlin. Si tu souhaite utiliser le framework Xamarin, il te faudra utiliser le langage C# ou encore le dart avec flutter
@@natcoding
Merci coach vous nous êtes d’une grande importance je vous suis depuis le Burkina Faso comment je peux vous contacter en inbox?🙏
Vous pouvez me contacter sur mon adresse e-mail présente dans la description ou dans la section à propos de ma chaîne TH-cam.
@@natcoding
D’accord merci c’est un plaisir
Salut coach désolé du dérangement je retrouve pas votre lien E-mail dans la description là
Super vidéo merci !
Néanmois j'ai quelques problèmes. Et je pense que cela est dû au fait que le test suivant ne passe pas :
if (isset($json['username']) and isset($json['password']))
Je pars donc du principe que le $json n'est pas reconnu. Sauriez-vous d'où pourrait venir le problème svp?
salut patron je veus devenir votre eleve en android studio
Salut moi je vais faire mon application Android comment faire
Bonjour merci pour le Tuto vraiment. j'ai un problème sur cette ligne stp aide moi:
error: cannot find symbol params.put( K, "username", username);
^
symbol: variable K
location: class LoginActivity
salut j'arrive pas a lancer l'app sur l'émulateur
L application vous affiche t-elle un erreur ?
@@natcoding non mais j'ai trouvé finalement l'activité n'était pas déclarée dans le manifest
Salut, super vidéo, est-ce possible que vous m'envoyiez votre code ?
je peux vous donner le mien
c'est tres urgent pour moi
écriture trop petite
j'ai pas votre email pour vous ecrire directement
Bonjour merci pour la présentation. nous avons un problème après le clique du bouton se connecter, com.exemple.testop.MainActivity$4@.NB: le testop est le nom de notre projet.