HttpClient funktioniert nicht!

J

jameslover2014

Neues Mitglied
0
Hey Leute, ich arbeite grade an einem HttpClient in Android, doch irgendwie erscheint der quellcode von der seite in meiner textView nicht.

Hir ist der Code. Danke Im Vorraus!!!:winki:

Code:
package com.example.testing;

import android.app.Activity;
import android.os.Bundle;
 
import android.widget.TextView;

public class HttpExample extends Activity {
    TextView httpStuff;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.httpex);
        httpStuff = (TextView)findViewById(R.id.tvHttp);
        GetMethodEx test = new GetMethodEx();
        String returned;
        try {
            returned = test.getInternetData();
            httpStuff.setText(returned);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
}
----


Code:
package com.example.testing;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URI;

import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;

import android.util.Log;

public class GetMethodEx {

    public String getInternetData() throws Exception{
        BufferedReader in = null;
        String data = null;
        
        try{
            HttpClient client = new DefaultHttpClient();
            URI website = new URI("http://www.mybringback.com");
            Log.d("website", "Theres no  problem with the website");
            HttpGet request = new HttpGet();
            request.setURI(website);
            HttpResponse responce = client.execute(request);
            in = new BufferedReader(new InputStreamReader(responce.getEntity().getContent()));
            StringBuffer sb = new StringBuffer("");
            String l = "";
            String nl = System.getProperty("line.seperator");
            while ((l = in.readLine()) != null){
                sb.append(l + nl);
            } 
        in.close();
        data = sb.toString();
        return data;
        }finally{
            if(in != null){
                try{
                    in.close();
                    return data;
                }catch(Exception e){
                    e.printStackTrace();
                    
                }
            }
        }
    }
}
Ich habe auch nicht vergessen im android manifest das internet freizuschalten.

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

:winki::winki:
 
Vielen Dank für die nützlichen tipps!!
 
Das macht es aber auch nicht besser. HttpClient bleibt HttpClient. ;)
 

Ähnliche Themen

SaniMatthias
Antworten
19
Aufrufe
984
swa00
swa00
O
Antworten
15
Aufrufe
2.990
ORHUX
O
K
Antworten
3
Aufrufe
1.172
Kapikalaani
K
Zurück
Oben Unten