Quantcast
Channel: Developer Feed - Snippet
Viewing all articles
Browse latest Browse all 178

How to get content of Http URL as a String Android?

$
0
0
  1. packagecom.livrona.andriod.commons.utils;
  2.  
  3. importjava.io.BufferedReader;
  4. importjava.io.IOException;
  5. importjava.io.InputStream;
  6. importjava.io.InputStreamReader;
  7. importjava.io.UnsupportedEncodingException;
  8. importjava.net.MalformedURLException;
  9. importjava.net.URL;
  10. importjava.net.URLConnection;
  11.  
  12. publicclass HttpUtils {
  13.  
  14.   publicstaticString getContents(String url){
  15.         String contents ="";
  16.  
  17.   try{
  18.         URLConnection conn =newURL(url).openConnection();
  19.  
  20.         InputStream in = conn.getInputStream();
  21.         contents = convertStreamToString(in);
  22.    }catch(MalformedURLException e){
  23.         Log.v("MALFORMED URL EXCEPTION");
  24.    }catch(IOException e){
  25.         Log.e(e.getMessage(), e);
  26.    }
  27.  
  28.   return contents;
  29. }
  30.  
  31. privatestaticString convertStreamToString(InputStream is)throwsUnsupportedEncodingException{
  32.  
  33.       BufferedReader reader =newBufferedReader(new   
  34.                               InputStreamReader(is, "UTF-8"));
  35.         StringBuilder sb =new StringBuilder();
  36.          String line =null;
  37.          try{
  38.                 while((line = reader.readLine())!=null){
  39.                         sb.append(line +"\n");
  40.                 }
  41.            }catch(IOException e){
  42.                 e.printStackTrace();
  43.            }finally{
  44.                 try{
  45.                         is.close();
  46.                 }catch(IOException e){
  47.                         e.printStackTrace();
  48.                 }
  49.             }
  50.         return sb.toString();
  51.   }
  52. }

Viewing all articles
Browse latest Browse all 178

Trending Articles