public static InputStream getInputStreamWithHttpClient( String
resourceURL )
        throws IOException
    {
        // Create an instance of HttpClient.
        HttpClient client = new DefaultHttpClient();
        // Create a method instance.
        HttpGet method = new HttpGet( resourceURL );
        method.getParams().setIntParameter(
            CoreConnectionPNames.CONNECTION_TIMEOUT,
CONNECTION_TINEOUT );
        method.getParams().setIntParameter
( CoreConnectionPNames.SO_TIMEOUT,
            CONNECTION_TINEOUT );
        method.getParams().setIntParameter(
            CoreConnectionPNames.SOCKET_BUFFER_SIZE, IO_BUFFER_SIZE );
        method.getParams().setIntParameter(
            ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, 5 );
        method.getParams().setIntParameter(
            ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 10 );
        HttpResponse response = null;
        InputStream input = null;
        try
        {
            response = client.execute( method );
            HttpEntity entity = response.getEntity();
            input = entity.getContent();
        }
        catch ( IOException e )
        {
            Log.d( TAG, "Can not connect to the target server!" );
            throw new IOException();
        }
        finally
        {
            Log.d( TAG, "close Expired Connections!" );
            client.getConnectionManager().closeExpiredConnections();
        }
        return input;
    }

--~--~---------~--~----~------------~-------~--~----~
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