Thursday 19 January 2012

GETTING IMAGE FROM SERVER AND CONVERT INTO BITMAP

// GETTING IMAGE FROM SERVER AND CONVERT INTO BITMAP

public static Bitmap LoadImage(String URL) {
        BitmapFactory.Options options = new BitmapFactory.Options();
        options.inSampleSize = 1;
       
        Bitmap bitmap = null;
        InputStream in = null;
        try {
            in = OpenHttpConnection(URL);
            bitmap = BitmapFactory.decodeStream(in, null, options);
            in.close();
        } catch (IOException e1) {
        }
        return bitmap;
    }

    public static InputStream OpenHttpConnection(String strURL) throws IOException {
        InputStream inputStream = null;
        URL url = new URL(strURL);
        URLConnection conn = url.openConnection();

        try {
            HttpURLConnection httpConn = (HttpURLConnection) conn;
            httpConn.setRequestMethod("GET");
            httpConn.connect();

            if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
                inputStream = httpConn.getInputStream();
            }
        } catch (Exception ex) {
        }
        return inputStream;
    }





/*
    Now call this in getView() method

        Bitmap bm = LoadImage(ib.getImage());
        holder.image.setImageBitmap(bm);
*/       

No comments: