Just nu i M3-nätverket
Gå till innehåll
sundrik

Hjlp med att få HttpGet att fungera

Rekommendera Poster

Hej..

 

Försöker få HttpGet att fungera, men det blir bara blankt när den försöker hämta från nätet.

 

classen HttpExample

package com.mysite;

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

public class HttpExample extends Activity {

TextView httpStuff;
String returned;

@Override
protected void onCreate(Bundle savedInstanceState) {
	// TODO Auto-generated method stub
	super.onCreate(savedInstanceState);
	setContentView(R.layout.httpex);
	httpStuff = (TextView) findViewById(R.id.tvHttp);
	GetName getUserName = new GetName();

	try {
		returned = getUserName.getInternetData();
		httpStuff.setText(returned);
	} catch (Exception e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}finally {
		httpStuff.setText(returned);
	}


}

}

 

classen

package com.mysite;

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;

public class GetName {

public String getInternetData() throws Exception {
	BufferedReader in = null;
	String data = null;
	try {
		HttpClient client = new DefaultHttpClient();
		URI website = new URI("http://www.google.com");
		HttpGet request = new HttpGet();
		request.setURI(website);
		HttpResponse response = client.execute(request);
		in = new BufferedReader(new InputStreamReader(response.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) {

			in.close();
			return data;

		}
	}
}
}

 

Jag har lagt till Internet Permission. Men TextView'n tvHttp blir helt blank. Jag förstår inte varför.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Har du provat

1. Annan webbadress

2. Att göra steg för steg debugging - dvs skriva ut vilka rader som executerats och vad som returnerats

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Jag har öppnat en annan tråd med något liknande, alltså håller på med något liknande,

 

vad förväntar du dig att TextView ska visa här, "source " eller vad?

 

/Micke

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...