I usually hate it when people just reply with a snarky dope-slap
response, but in this case it is merited somewhat.  The compiler error
would be helpful in diagnosing the problem.

dp

On Sep 19, 1:58 am, swer <[email protected]> wrote:
> hello friends..
>
> It has been almost a day and I have still working on this little code.
> All I need to do is to get the response stream from the server.
>
> However compiler gives an error just the beginning of the code..
> I will be appreciated if you give me a hand  on this...
>
> The code is below.
> Note :  I also set the INTERNET permission in the manifest file.
> Thanks in advance..
>
> swer
>
> //
> *************************************************************************** 
> ***************************************
>
> public class AsyncTestActivity extends Activity implements
> OnClickListener {
>             /** Called when the activity is first created. */
>                 Button btnThread;
>                 EditText txtEdit;
>                 public String threadName = "";
>
>             @Override
>             public void onCreate(Bundle savedInstanceState) {
>                 super.onCreate(savedInstanceState);
>                 setContentView(R.layout.main);
>
>                 btnThread  = (Button)findViewById(R.id.btnThread);
>                 btnThread.setOnClickListener(this);
>
>                 txtEdit = (EditText)findViewById(R.id.txtEdit);
>             }
>
>                 @Override
>                 public void onClick(View v) {
>                         // TODO Auto-generated method stub
>                         grabURL("http://www.google.com/";);
>                 }
>
>             public void grabURL(String url) {
>                 new GrabURL().execute(url);
>             }
>
>  private class GrabURL extends AsyncTask<String, Void, Void> {
>                 private HttpClient Client =null;
>                 private String strContent;
>                 private String strError = null;
>                 private ProgressDialog Dialog = new
> ProgressDialog(AsyncTestActivity.this);
>
>                 protected void onPreExecute() {
>                     Dialog.setMessage("Downloading source..");
>                     Dialog.show();
>                 }
>
>                 protected Void doInBackground(String... urls) {
>                     try {
>                           // Create client and set our specific user-agent
> string
>                           HttpGet request = new HttpGet(urls[0]);
>                           request.setHeader("User-Agent", "Android");
>                           Client = new DefaultHttpClient(httpParameters);
>
>                           HttpResponse response =
> Client.execute(request);                    //<<<<<<<<<<<<<  COMPILER GIVES
> AN ERROR AT THIS POINT  ang goes to onPostExecute(void);
>
>                         //   ResponseHandler<String> responseHandler  = new
> BasicResponseHandler();
>                         //   strContent = Client.execute(request,
> responseHandler);
>
>                             // Check if server response is valid
>                           StatusLine status = response.getStatusLine();
>                           if (status.getStatusCode() != 200) {
>                               throw new IOException("Invalid response from
> server: " + status.toString());
>                           }
>
>                           // Pull content stream from response
>                           HttpEntity entity = response.getEntity();
>                           InputStream inputStream = entity.getContent();
>
>                           ByteArrayOutputStream content = new
> ByteArrayOutputStream();
>
>                           // Read response into a buffered stream
>                           int readBytes = 0;
>                           byte[] sBuffer = new byte[512];
>                           while ((readBytes = inputStream.read(sBuffer)) !=
> -1) {
>                               content.write(sBuffer, 0, readBytes);
>                           }
>
>                           // Return result from buffered stream
>                           String dataAsString = new
> String(content.toByteArray());
>
>                           txtEdit.setText(dataAsString);
>
>                       } catch (IOException e) {
>                                 strError = e.getLocalizedMessage();
>                                 cancel(true);
>
>                     }
>
>                     return null;
>                 }
>
>                 protected void onPostExecute(Void unused) {
>                     Dialog.dismiss();
>                     if (strError != null) {
>                         Toast.makeText(AsyncTestActivity.this, strError,
> Toast.LENGTH_LONG).show();
>                     } else {
>                         Toast.makeText(AsyncTestActivity.this, "Source: " +
> strContent, Toast.LENGTH_LONG).show();
>                     }
>                 }
>
>             }
>
>         }
> //
> *************************************************************************** 
> ***************************************

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" 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-developers?hl=en

Reply via email to