Android-HTTP Get

Habe ich Blick auf ein paar forum posten und ich kann nicht finden, eine Antwort auf mein problem. Ich versuche eine Antwort zu bekommen, aus einer php-Datei. Die php-Datei arbeitet. Das problem ist die Android-App wird nicht ausgeführt, auf meinen Wunsch. Hier sind zwei Beispiele von meinem code und das Ergebnis bekomme ich in die 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());
       }


   }

Den TextView liest: der Text Wurde Geändert

    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());
       }


   }

Den TextView liest: der Text Wurde Geändert, Verbunden

In diesem manifest habe ich:

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

In der error-log bekomme ich folgende:
Fehler in http-Verbindung android.os.NetworkOnMainThreadException

Jede mögliche Hilfe würde geschätzt.

In dem code, den Sie gepostet haben, bist du nicht wirklich liest noch einmal die Daten konstruieren Sie einen reader.
Was passiert, wenn Sie führen Sie Ihren code ?
Ich bin nicht versuchen, Lesen Sie die zurückgegebenen JSON-Objekt jetzt bin ich nur versucht, eine Verbindung zu meinem php-Datei
Wenn ich meine code mit dem ersten Beispiel der TextView liest: "Text Wurde Geändert". Wenn ich meinen code mit dem zweiten Beispiel die TextView liest: "der Text Geändert Wurde Angeschlossen". Es scheint den httpclient.execute(Anfrage); die die Probleme verursacht.

InformationsquelleAutor user908759 | 2013-12-02

Schreibe einen Kommentar