Bonjour à tous,
Je vous appelle à l'aide car j'ai un problème que je ne parviens pas à résoudre... C'est un problème qui vient soit de mes connaissances Android soit de mes connaissances php (en espérant trouver quelqu'un qui soit fort dans ces deux domaines)
Je suis en train de développer une application Android qui doit récupérer des informations contenues dans un fichier json sur mon serveur local.
J'ai donc pensé à afficher ces valeurs sur une page php et à venir récupérer le contenu de cette page à l'aide d'une requête http.
Etant donné que c'était la première fois que j'utilisais les requêtes http, j'ai commencé en récupérant les données de cette page :
https://my-json-server.typicode.com/...e/demo/profile
Et mon code est le suivant :
etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private void jsonParse() { String url = "https://my-json-server.typicode.com/typicode/demo/profile"; JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { try { String name = response.getString("name"); mTextViewResult.append(name); } catch (JSONException e) { e.printStackTrace(); } }
Tout fonctionne ! J'arrive à afficher "typicode" sur mon émulateur.
Le problème c'est quand je passe par un lien menant à ma machine locale "http://192..../test.php"
test.php se contente d'afficher mon fichier json qui est une simple copie du lien que j'ai mis plus haut.
Là, plus rien ne s'affiche sur mon émulateur.
Et je ne sais pas si c'est à cause de mes requêtes qui ne fonctionneraient pas sur un site en local ?
Ou alors si c'est ma manière d'afficher mon fichier JSON qui n'est pas bonne (auquel cas, ce sujet n'a rien à faire ici...) ?
J'espère avoir été clair et que l'un d'entre vous pourra me venir en aide![]()
Merci d'avance
Anatole
Partager