Android HTTP Get

J'ai regarder un peu les post sur le forum et je ne trouve pas de réponse à mon problème. Je suis en train d'essayer d'obtenir une réponse à partir d'un fichier php. Le fichier php fonctionne. Le problème est l'Application Android n'exécutera pas à ma demande. Voici deux exemples de mon code et le résultat que j'obtiens dans le textview:

public void changText(View view) {
    TextView textv = (TextView)findViewById(R.id.textview1);
    textv.setText("Text Has Been Changed");
    BufferedReader in = null;
    String data = null;

    try{
           HttpClient httpclient = new DefaultHttpClient();

           HttpGet request = new HttpGet();
           URI website = new URI("http://alanhardin.comyr.com/matt24/matt28.php");
           request.setURI(website);
           HttpResponse response = httpclient.execute(request);
           in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

           textv.append(" Connected ");
       }catch(Exception e){
           Log.e("log_tag", "Error in http connection "+e.toString());
       }


   }

Le TextView se lit comme suit: le Texte A Été Modifié

    public void changText(View view) {
    TextView textv = (TextView)findViewById(R.id.textview1);
    textv.setText("Text Has Been Changed");
    BufferedReader in = null;
    String data = null;

    try{
           HttpClient httpclient = new DefaultHttpClient();

           HttpGet request = new HttpGet();
           URI website = new URI("http://alanhardin.comyr.com/matt24/matt28.php");
           request.setURI(website);
           //HttpResponse response = httpclient.execute(request);
           //in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

           textv.append(" Connected ");
       }catch(Exception e){
           Log.e("log_tag", "Error in http connection "+e.toString());
       }


   }

Le TextView se lit comme suit: le Texte A Été Modifié Connecté

Dans ce manifeste, j'ai:

<uses-permission android:name="android.permission.INTERNET" />

Dans le journal d'erreur que j'obtient:
Erreur de connexion http android.os.NetworkOnMainThreadException

Toute aide serait appréciée.

Dans le code que vous avez posté, vous n'êtes pas en train de lire les données une fois que vous construisez un lecteur.
Ce qui s'est passé, si vous exécutez votre code ?
Je ne suis pas d'essayer de lire le retour de l'objet JSON, maintenant, je suis juste essayer de se connecter à mon fichier php
Si je lance mon code avec le premier exemple, le TextView se lit comme suit: "le Texte A Été Modifié". Si je lance mon code avec le deuxième exemple, le TextView se lit comme suit: "le Texte A Été Modifié Connecté". Il semble que le httpclient.execute(demande) est à l'origine des problèmes.

OriginalL'auteur user908759 | 2013-12-02