public class ProxyCacheManager
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_MAX_SIZE |
protected java.io.File |
mCacheDir |
protected boolean |
mCacheFile |
protected HttpProxyCacheServer |
proxy |
protected ProxyCacheUserAgentHeadersInjector |
userAgentHeadersInjector |
| 构造器和说明 |
|---|
ProxyCacheManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
cachePreview(android.content.Context context,
java.io.File cacheDir,
java.lang.String url) |
void |
clearCache(android.content.Context context,
java.io.File cachePath,
java.lang.String url) |
static void |
clearFileNameGenerator() |
void |
doCacheLogic(android.content.Context context,
IMediaPlayer mediaPlayer,
java.lang.String originUrl,
java.util.Map<java.lang.String,java.lang.String> header,
java.io.File cachePath) |
protected static HttpProxyCacheServer |
getProxy(android.content.Context context)
获取缓存代理服务
|
static HttpProxyCacheServer |
getProxy(android.content.Context context,
java.io.File file)
获取缓存代理服务,带文件目录的
|
boolean |
hadCached() |
static ProxyCacheManager |
instance()
单例管理器
|
HttpProxyCacheServer |
newProxy(android.content.Context context)
创建缓存代理服务
|
HttpProxyCacheServer |
newProxy(android.content.Context context,
java.io.File file)
创建缓存代理服务,带文件目录的.
|
void |
onCacheAvailable(java.io.File cacheFile,
java.lang.String url,
int percentsAvailable) |
void |
release() |
void |
setCacheAvailableListener(ICacheAvailableListener cacheAvailableListener) |
static void |
setFileNameGenerator(FileNameGenerator fileNameGenerator) |
void |
setProxy(HttpProxyCacheServer proxy) |
public static int DEFAULT_MAX_SIZE
protected HttpProxyCacheServer proxy
protected java.io.File mCacheDir
protected boolean mCacheFile
protected ProxyCacheUserAgentHeadersInjector userAgentHeadersInjector
public static ProxyCacheManager instance()
public void onCacheAvailable(java.io.File cacheFile,
java.lang.String url,
int percentsAvailable)
public void doCacheLogic(android.content.Context context,
IMediaPlayer mediaPlayer,
java.lang.String originUrl,
java.util.Map<java.lang.String,java.lang.String> header,
java.io.File cachePath)
public void clearCache(android.content.Context context,
java.io.File cachePath,
java.lang.String url)
public void release()
public boolean cachePreview(android.content.Context context,
java.io.File cacheDir,
java.lang.String url)
public boolean hadCached()
public void setCacheAvailableListener(ICacheAvailableListener cacheAvailableListener)
public HttpProxyCacheServer newProxy(android.content.Context context,
java.io.File file)
public void setProxy(HttpProxyCacheServer proxy)
public HttpProxyCacheServer newProxy(android.content.Context context)
protected static HttpProxyCacheServer getProxy(android.content.Context context)
public static HttpProxyCacheServer getProxy(android.content.Context context,
java.io.File file)
public static void setFileNameGenerator(FileNameGenerator fileNameGenerator)
public static void clearFileNameGenerator()