bellow code will connect to the url specified in the
 start_Download_Content("  url to connect");

and prints the response. may be this will help you

and also set timeout as 10 sec


import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.http.client.HttpClient;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class download extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        startDownload();
    }
    /*
    static final String talam_vedike_chotu = "
http://www.arijasoft.com/customer_demos/Arija_Android_Dev/sdk/aor/choosedi/choosko.php
?";
    String okato_argument = "testnuller";
String rendo_argument = "null";
String aakari_padasmooham = talam_vedike_chotu + "mana_thalam=" +
okato_argument + "&vadi_thalam=" + rendo_argument ;
String sodhana_falitham = new String("");
    */
    private void startDownload()
    {
// TODO Auto-generated method stub
     Runnable downloader = new Runnable()
     {
@Override
public void run()
{
// TODO Auto-generated method stub
 start_Download_Content("http://........................your
connection................");
 }
     };
     new Thread(downloader).start();
 }

public String start_Download_Content(String url_Pls)//throws Exception
    {

     int TIMEOUT_MILLISEC = 10000; //=10sec
     HttpParams my_httpParams = new BasicHttpParams();;
     HttpConnectionParams.setConnectionTimeout(my_httpParams,
TIMEOUT_MILLISEC);  //set connection time out
        HttpConnectionParams.setSoTimeout(my_httpParams, TIMEOUT_MILLISEC);
 // set socket time out
        HttpClient httpclient = new DefaultHttpClient(my_httpParams);  //get
http client with given params
        String responseBody = null;

       try
       {

        HttpGet httpget = new HttpGet(url_Pls);

        Log.i("PLS CONTENT GET","executing request " + httpget.getURI());

        // Create a response handler
        ResponseHandler<String> responseHandler = new
BasicResponseHandler();

        responseBody = httpclient.execute(httpget, responseHandler);
        }
       catch(Exception e)
       {
       Log.i("Exception","Http Connection"+e.toString());
       }

        String _Content = responseBody;

        Log.i("","-------------START---------------------------");
        Log.i("Response",""+_Content);
        Log.i("","---------------END-------------------------");


       return pls_Content;

    }
 }



On Mon, May 11, 2009 at 5:23 PM, sheik <sheik...@gmail.com> wrote:

>
> Hi..
>  i am facing similar problem..as i am using network connection in the
> main thread....can u fwd any code regarding creating thread inorder to
> send the request...and thus avoiding force close error...
>
> kindly help in this regard..
>
> thanking you..in advance..
>
> regards,
> Sheik;
>
> On Mar 13, 4:40 pm, dillirao malipeddi <dillir...@arijasoft.com>
> wrote:
> > don't do any complex operations like network connection.. etc on main
> thread
> > for those operations use separate thread
> >
> > if any time taken operations on main thread will cause fource close
> > exception
> >
> > try to keep main thread as simple as possible..
> >
> > On Fri, Mar 13, 2009 at 5:05 PM, zeeshan <genx...@gmail.com> wrote:
> >
> > > Hi Android Experts,
> >
> > > i am having a force close Dialogue msg for few seconds when i run my
> > > application.
> > > can anyone tell me why is that and how can i resolve it.
> > > do i need to use thread to start my main activity?
> >
> > > any solution?
> >
> > --
> > Dilli Rao. M
> >
>


-- 
Dilli Rao. M

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to