diff options
author | Jesse Wilson <jessewilson@google.com> | 2011-12-15 12:25:55 -0500 |
---|---|---|
committer | Jesse Wilson <jessewilson@google.com> | 2011-12-15 12:25:55 -0500 |
commit | 8543b5480d9c261e72965f64a7bc918eb183ea25 (patch) | |
tree | 42e40e746c0c43ab70b877d72b5b3a69b82d02d7 /core/java/android/net/http | |
parent | 18ca25be58be75be78cdce7541b6b082a4b3864f (diff) | |
download | frameworks_base-8543b5480d9c261e72965f64a7bc918eb183ea25.zip frameworks_base-8543b5480d9c261e72965f64a7bc918eb183ea25.tar.gz frameworks_base-8543b5480d9c261e72965f64a7bc918eb183ea25.tar.bz2 |
Give a reflection example for installing the HTTP response cache.
From the Android developers blog,
http://android-developers.blogspot.com/2011/09/androids-http-clients.html
Change-Id: Iff0a06fb7b0b8c085b9f16e85b30db44c889235e
Diffstat (limited to 'core/java/android/net/http')
-rw-r--r-- | core/java/android/net/http/HttpResponseCache.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/java/android/net/http/HttpResponseCache.java b/core/java/android/net/http/HttpResponseCache.java index 5f65dfa..21736aa 100644 --- a/core/java/android/net/http/HttpResponseCache.java +++ b/core/java/android/net/http/HttpResponseCache.java @@ -136,6 +136,18 @@ import org.apache.http.impl.client.DefaultHttpClient; * int maxStale = 60 * 60 * 24 * 28; // tolerate 4-weeks stale * connection.addRequestProperty("Cache-Control", "max-stale=" + maxStale); * }</pre> + * + * <h3>Working With Earlier Releases</h3> + * This class was added in Android 4.0 (Ice Cream Sandwich). Use reflection to + * enable the response cache without impacting earlier releases: <pre> {@code + * try { + * File httpCacheDir = new File(context.getCacheDir(), "http"); + * long httpCacheSize = 10 * 1024 * 1024; // 10 MiB + * Class.forName("android.net.http.HttpResponseCache") + * .getMethod("install", File.class, long.class) + * .invoke(null, httpCacheDir, httpCacheSize); + * } catch (Exception httpResponseCacheNotAvailable) { + * }}</pre> */ public final class HttpResponseCache extends ResponseCache implements Closeable { |