Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Mar 15th, 2010  |  syntax: Java  |  size: 1.77 KB  |  views: 276  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.                         String url = "http://www.tim-online.nl/images/favicon.ico";
  2.                         HttpClient httpclient = new DefaultHttpClient();
  3.                         HttpGet httpget = new HttpGet(url);                    
  4.                         HttpResponse response;
  5.                        
  6.                         try {
  7.                                 response = httpclient.execute(httpget);
  8.                                 HttpEntity entity = response.getEntity();
  9.                                
  10.                                 Map<String, String> cacheRequestHeaders = new HashMap<String, String>();
  11.                                 for (Header h : response.getAllHeaders()) {
  12.                                         cacheRequestHeaders.put(h.getName(), h.getValue());
  13.                                         //Log.d("ADB", "key: " + h.getName());
  14.                                         //Log.d("ADB", "value: " + h.getValue());
  15.                                 }
  16.                                
  17.                                 if (CacheManager.cacheDisabled()) {
  18.                                         Log.d("ADB", "Cache is disabled :(");
  19.                                 } else {
  20.                                         Log.d("ADB", "Cache is enabled :)");
  21.                                 }
  22.                                
  23.                                 if (CacheManager.getCacheFileBaseDir() != null) {
  24.                                         Log.d("ADB", CacheManager.getCacheFileBaseDir().toString());
  25.                                 } else {
  26.                                         Log.d("ADB", "Cannot get cachefilebasedir :( :(");
  27.                                 }
  28.                                
  29.                                 //Log.d("ADB", cacheRequestHeaders.toString());
  30.                                
  31.                                 //CacheManager.CacheResult cr = new CacheManager.CacheResult();
  32.                                 CacheManager.CacheResult cr = CacheManager.getCacheFile(url, cacheRequestHeaders);
  33.                                
  34.                                 if (entity.getContentEncoding() != null) {
  35.                                         cr.setEncoding(entity.getContentEncoding().toString());
  36.                                 } else {
  37.                                         cr.setEncoding("");
  38.                                 }
  39.                                
  40.                                 Log.d("ADB", url);
  41.                                 Log.d("ADB", cr.toString());
  42.                                 //Log.d("ADB", cr.getOutputStream().toString());
  43.                                 //CacheManager.saveCacheFile(url, cr);
  44.                                
  45.                                
  46.                     // Examine the response status
  47.                     Log.i("Praeda", response.getStatusLine().toString());
  48.                         } catch (ClientProtocolException e) {
  49.                     // TODO Auto-generated catch block
  50.                     e.printStackTrace();
  51.                         } catch (IOException e) {
  52.                                 e.printStackTrace();
  53.                         }
  54.                 }