public class SonicUtils
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
DEFAULT_CHARSET
the default charset is UTF-8.
|
构造器和说明 |
---|
SonicUtils() |
限定符和类型 | 方法和说明 |
---|---|
static java.util.HashMap<java.lang.String,java.lang.String> |
getFilteredHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> srcHeaders)
Get filtered headers by session id, this method will return a map of header(k-v) which
will not contains "Set-Cookie", "Cache-Control", "Expires".
|
static java.lang.String |
getMD5(java.lang.String content) |
static java.lang.String |
getMime(java.lang.String url)
Get mime type for url simply.
|
static java.lang.String |
getSHA1(byte[] contentBytes) |
static void |
log(java.lang.String tag,
int level,
java.lang.String message)
Logger function
|
static void |
removeResourceCache(java.lang.String resourceId)
Remove a unique resource cache.
|
static boolean |
saveResourceFiles(java.lang.String resourceName,
byte[] resourceBytes,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
save resource files, including resource and headers.
|
static void |
saveSonicResourceData(java.lang.String resourceUrl,
java.lang.String resourceSha1,
long resourceSize)
save resource data to database, such as resource sha1, resource size etc.
|
static boolean |
shouldLog(int level)
Logger function
|
public static final java.lang.String DEFAULT_CHARSET
public static boolean shouldLog(int level)
level
- Level of this log,such like Log.DEBUG.public static void log(java.lang.String tag, int level, java.lang.String message)
tag
- Used to identify the source of a log message. It usually identifies
the class or activity where the log call occurs.level
- Level of this log,such like Log.DEBUG.message
- The message you would like logged.public static void saveSonicResourceData(java.lang.String resourceUrl, java.lang.String resourceSha1, long resourceSize)
resourceUrl
- the resource urlresourceSha1
- the resource sha1resourceSize
- the resource sizepublic static boolean saveResourceFiles(java.lang.String resourceName, byte[] resourceBytes, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
resourceName
- resource file nameresourceBytes
- resource bytes contentheaders
- resource headerspublic static java.util.HashMap<java.lang.String,java.lang.String> getFilteredHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> srcHeaders)
srcHeaders
- The source headerspublic static void removeResourceCache(java.lang.String resourceId)
resourceId
- a unique resource idpublic static java.lang.String getMime(java.lang.String url)
android.webkit.MimeTypeMap.getMimeTypeFromExtension
is better.)url
- target urlpublic static java.lang.String getSHA1(byte[] contentBytes)
public static java.lang.String getMD5(java.lang.String content)