String url = "http://www.tim-online.nl/images/favicon.ico";
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
HttpResponse response;
try {
response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
Map<String, String> cacheRequestHeaders = new HashMap<String, String>();
for (Header h : response.getAllHeaders()) {
cacheRequestHeaders.put(h.getName(), h.getValue());
//Log.d("ADB", "key: " + h.getName());
//Log.d("ADB", "value: " + h.getValue());
}
if (CacheManager.cacheDisabled()) {
Log.d("ADB", "Cache is disabled :(");
} else {
Log.d("ADB", "Cache is enabled :)");
}
if (CacheManager.getCacheFileBaseDir() != null) {
Log.d("ADB", CacheManager.getCacheFileBaseDir().toString());
} else {
Log.d("ADB", "Cannot get cachefilebasedir :( :(");
}
//Log.d("ADB", cacheRequestHeaders.toString());
//CacheManager.CacheResult cr = new CacheManager.CacheResult();
CacheManager.CacheResult cr = CacheManager.getCacheFile(url, cacheRequestHeaders);
if (entity.getContentEncoding() != null) {
cr.setEncoding(entity.getContentEncoding().toString());
} else {
cr.setEncoding("");
}
Log.d("ADB", url);
Log.d("ADB", cr.toString());
//Log.d("ADB", cr.getOutputStream().toString());
//CacheManager.saveCacheFile(url, cr);
// Examine the response status
Log.i("Praeda", response.getStatusLine().toString());
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}