diff --git a/entry/src/main/ets/MainAbility/glide/GlideImage.ets b/entry/src/main/ets/MainAbility/glide/GlideImage.ets index 7dba71f..62ade57 100644 --- a/entry/src/main/ets/MainAbility/glide/GlideImage.ets +++ b/entry/src/main/ets/MainAbility/glide/GlideImage.ets @@ -199,13 +199,11 @@ export struct GlideImage { this.normalPixelMap = true; this.normalResource = true; - let pack = new PixelMapPack(); - this.glidePixelMapPack = pack; - setTimeout(() => { + let pixelMapPack2 = new PixelMapPack(); pixelMapPack2.pixelMap = data.glideValue as PixelMap; this.glidePixelMapPack = pixelMapPack2; - },100) + } displayResource(data:GlideData){ diff --git a/entry/src/main/ets/MainAbility/glide/networkmanage/DownloadClient.ets b/entry/src/main/ets/MainAbility/glide/networkmanage/DownloadClient.ets index 6e3a78c..37541eb 100644 --- a/entry/src/main/ets/MainAbility/glide/networkmanage/DownloadClient.ets +++ b/entry/src/main/ets/MainAbility/glide/networkmanage/DownloadClient.ets @@ -27,7 +27,11 @@ export class DownloadClient implements IDataFetch { if (requestUrl.startsWith("http") || requestUrl.startsWith("https")) { let filename = Md5.hashStr(request.generateDataKey); let downloadFolder = request.getFilesPath() + "/" +request.networkCacheFolder; - let allpath = request.getFilesPath() + "/" + filename + ".img"; + let allpath = request.getFilesPath() + "/" +request.networkCacheFolder + "/" + filename + ".img"; + + if(!FileUtils.getInstance().existFolder(downloadFolder)){ + FileUtils.getInstance().createFolder(downloadFolder) + } if(FileUtils.getInstance().exist(allpath)){ FileUtils.getInstance().deleteFile(allpath)