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

Hjlp med att få HttpGet att fungera


sundrik

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.

Länk till kommentar
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

Länk till kommentar
Dela på andra webbplatser

  • 2 months later...
Micke_Johansson

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

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...