fix(js/java.cacheFile): 下载出错时保存类出错信息
This commit is contained in:
@@ -124,7 +124,7 @@ eval(String(java.cacheFile(url)))
|
|||||||
删除缓存文件
|
删除缓存文件
|
||||||
cache.delete(java.md5Encode16(url))
|
cache.delete(java.md5Encode16(url))
|
||||||
```
|
```
|
||||||
* 获取网络压缩文件里面指定路径的数据 *可替换Zip Rar 7Z Archive
|
* 获取网络压缩文件里面指定路径的数据 *可替换Zip Rar 7Z
|
||||||
```
|
```
|
||||||
java.get*StringContent(url: String, path: String): String
|
java.get*StringContent(url: String, path: String): String
|
||||||
|
|
||||||
@@ -167,8 +167,7 @@ java.androidId()
|
|||||||
* 文件
|
* 文件
|
||||||
> 所有对于文件的读写删操作都是相对路径,只能操作阅读缓存/android/data/{package}/cache/内的文件
|
> 所有对于文件的读写删操作都是相对路径,只能操作阅读缓存/android/data/{package}/cache/内的文件
|
||||||
```
|
```
|
||||||
//文件下载,content为十六进制字符串,url用于生成文件名,返回文件路径
|
//文件下载 url用于生成文件名,返回文件路径
|
||||||
downloadFile(content: String, url: String): String
|
|
||||||
downloadFile(url: String): String
|
downloadFile(url: String): String
|
||||||
//文件解压,zipPath为压缩文件路径,返回解压路径
|
//文件解压,zipPath为压缩文件路径,返回解压路径
|
||||||
unArchiveFile(zipPath: String): String
|
unArchiveFile(zipPath: String): String
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ interface JsExtensions : JsEncodeUtils {
|
|||||||
fun cacheFile(urlStr: String, saveTime: Int): String {
|
fun cacheFile(urlStr: String, saveTime: Int): String {
|
||||||
val key = md5Encode16(urlStr)
|
val key = md5Encode16(urlStr)
|
||||||
val cahcePath = CacheManager.get(key)
|
val cahcePath = CacheManager.get(key)
|
||||||
return if (cache.isNullOrBlank()) {
|
return if (cahcePath.isNullOrBlank()) {
|
||||||
val path = downloadFile(urlStr)
|
val path = downloadFile(urlStr)
|
||||||
log("首次下载 $urlStr >> $path")
|
log("首次下载 $urlStr >> $path")
|
||||||
CacheManager.put(key, path, saveTime)
|
CacheManager.put(key, path, saveTime)
|
||||||
|
|||||||
Reference in New Issue
Block a user