Obtenir des données à partir de l'url dans android
Je veux obtenir les données à partir de l'url. dans ce cas, j'ai php complet que les données à convertir en json déjà et exécuter en localhost (http://localhost/adchara1/index.php/?year=1)
C'est le script php
<?php
mysql_connect("localhost","root","");
mysql_select_db("test");
$q=mysql_query("SELECT * FROM people
WHERE
birthyear>'".$_REQUEST['year']."'");
while($e=mysql_fetch_assoc($q))
$output[]=$e;
print(json_encode($output));
mysql_close(); ?>
et cela est le résultat
[{"id":"1","name":"kongkea","sex":"1","birthyear":"1990"}, {"id":"2","name":"thida","sex":"0","birthyear":"2000"}]?>
Je veux utiliser clic sur le bouton et de montrer ce résultat dans le textview
- en fait ce que u veux demander ?android code pour le même ou u un doute?
- dans android, je veux obtenir l'url de résultat à afficher dans le textView android. ex, android, et j'ai 1button et 1 TextView, je veux obtenir le résultat dans l'url
[{"id":"1","name":"kongkea","sex":"1","birthyear":"1990"}, {"id":"2","name":"thida","sex":"0","birthyear":"2000"}]?>
à afficher dans le TextView.
Vous devez vous connecter pour publier un commentaire.
Après l'Obtention de jsonString de serveur avec cette méthode, vous pouvez analyser et présenter les données sous la forme de Json.
EDIT: Vous obtenez l'erreur parce que vous essayez d'obtenir json à partir du serveur de async tâche.Vous devez le faire à l'arrière-plan. Vous pouvez soit utiliser un fil ou l'utilisation AsyncTask.
Écrire ce code dans le Bouton OnClickListener
Si vous avez des précisions à apporter sur m'avertir
Cela permet d'afficher le résultat dans textview.
Il vous suffit de faire une requête get à l'aide HttpClient et tourner à la chaîne en un Tableau Json, à l'aide de la JSONArray objet.
http://developer.android.com/reference/org/apache/http/client/HttpClient.html
http://developer.android.com/reference/org/json/JSONArray.html