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.         }