hi, the code below was designed to display text within android (this
is a response from the web server). But somehow the code doesn't work-
looking at it I don't see any problem, and there are no errors
reported. The application runs and no code is displayed.

Can somebody with greater experience uncover any problem within the
program?

package http.client;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;

import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;

 public class TestHttpClient extends Activity
 {
         @Override
                public void onCreate(Bundle icicle){
                        super.onCreate(icicle);
                        setContentView(R.layout.main);
                        new HttpConnect1().execute();
        }

         private class HttpConnect1 extends AsyncTask<String, Void, Void>
         {
                String result;
                @Override
                protected Void doInBackground(String...strings)
                {
                        BufferedReader in = null;
                        try {
                                HttpClient client = new DefaultHttpClient();
                                HttpPost request = new 
HttpPost("http://www.cnn.com";);
                                List<NameValuePair> postParameters = new 
ArrayList<NameValuePair>
();
                                postParameters.add(new BasicNameValuePair("one",
"valueGoesHere"));
                                UrlEncodedFormEntity formEntity = null;
                                try {
                                        formEntity = new 
UrlEncodedFormEntity(postParameters);
                                } catch (UnsupportedEncodingException e) {
                                        // TODO Auto-generated catch block
                                        e.printStackTrace();
                                }
                                request.setEntity(formEntity);
                                HttpResponse response = client.execute(request);
                                in = new BufferedReader(new 
InputStreamReader(response.getEntity
().getContent()));
                                StringBuffer sb = new StringBuffer("");
                                String line = "";
                                String NL = 
System.getProperty("line.separator");
                                while ((line = in.readLine()) != null) {
                                        sb.append(line + NL);
                                }
                                in.close();
                                result = sb.toString();

                        } catch (Exception e) {
                                e.printStackTrace();
                        } finally
                        {
                                if (in != null) {
                                try {
                                        in.close();
                                } catch (IOException e) {
                                        e.printStackTrace();
                                        }
                                }
                        }
                        return null;
                }
                //@Override
                protected void onPostExecute(String result)
                {
                    TextView tv = new TextView(TestHttpClient.this);
                    tv.setText(result);
                }
        }

}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to