From 9b90cf9a6e1e7e7f22bb5ed1efe8799a1b2c4413 Mon Sep 17 00:00:00 2001 From: zenggaofeng Date: Fri, 8 Mar 2024 17:21:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=8D=E7=94=A8=E5=9C=BA=E6=99=AF=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E5=88=B0=E6=A0=91aboutToRecycle=E6=B8=85=E7=90=86?= =?UTF-8?q?=E5=AE=9A=E6=97=B6=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zenggaofeng --- CHANGELOG.md | 4 ++++ entry/oh-package.json5 | 2 +- entry/src/main/ets/pages/basicTestFileIOPage.ets | 13 +++++++++---- library/oh-package.json5 | 2 +- .../components/imageknife/ImageKnifeComponent.ets | 4 +++- oh-package.json5 | 2 +- 6 files changed, 19 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b804b4..5313180 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.2-rc.10 +- 修复单帧gif图片加载失败 +- 复用场景缓存到树aboutToRecycle清理定时器 + ## 2.1.2-rc.9 - 使用taskpool实现多线程加载图片资源 - 修复部分gif图片识别成静态图 diff --git a/entry/oh-package.json5 b/entry/oh-package.json5 index e4e3184..b8d8b6a 100644 --- a/entry/oh-package.json5 +++ b/entry/oh-package.json5 @@ -4,7 +4,7 @@ "name": "entry", "description": "example description", "repository": {}, - "version": "2.1.2-rc.9", + "version": "2.1.2-rc.10", "dependencies": { "@ohos/libraryimageknife": "file:../sharedlibrary", "@ohos/sharedlibrary2": "file:../sharedlibrary2", diff --git a/entry/src/main/ets/pages/basicTestFileIOPage.ets b/entry/src/main/ets/pages/basicTestFileIOPage.ets index 7488325..64ec6ef 100644 --- a/entry/src/main/ets/pages/basicTestFileIOPage.ets +++ b/entry/src/main/ets/pages/basicTestFileIOPage.ets @@ -69,10 +69,15 @@ struct basicTestFileIOPage { return } console.log('files目录创建Folder1和Folder2 验证statSync mkdirSync') - FileUtils.getInstance() - .createFolder(this.appFilePath + '/Folder1'); - FileUtils.getInstance() - .createFolder(this.appFilePath + '/Folder2'); + try { + FileUtils.getInstance() + .createFolder(this.appFilePath + '/Folder1'); + FileUtils.getInstance() + .createFolder(this.appFilePath + '/Folder2'); + }catch (e) { + console.log('appFilePath未取到值,请按顺序从上往下,从左往右依次测试:'+JSON.stringify(e)) + } + }) Button('将media资源存入Folder1 验证writeSync mkdirSync createStreamSync') .margin({ top: 10 }) diff --git a/library/oh-package.json5 b/library/oh-package.json5 index eb3b4f3..11e2dde 100644 --- a/library/oh-package.json5 +++ b/library/oh-package.json5 @@ -14,7 +14,7 @@ "main": "index.ets", "repository": "https://gitee.com/openharmony-tpc/ImageKnife", "type": "module", - "version": "2.1.2-rc.9", + "version": "2.1.2-rc.10", "dependencies": { "pako": "^2.1.0", "@ohos/gpu_transform": "^1.0.0" diff --git a/library/src/main/ets/components/imageknife/ImageKnifeComponent.ets b/library/src/main/ets/components/imageknife/ImageKnifeComponent.ets index 6362994..860b698 100644 --- a/library/src/main/ets/components/imageknife/ImageKnifeComponent.ets +++ b/library/src/main/ets/components/imageknife/ImageKnifeComponent.ets @@ -635,7 +635,9 @@ export struct ImageKnifeComponent { request.fitCenter() } } - + aboutToRecycle(){ + this.resetGifData() + } aboutToAppear() { LogUtil.log('ImageKnifeComponent aboutToAppear happened!') this.canvasHasReady = false; diff --git a/oh-package.json5 b/oh-package.json5 index baf2a86..cdc7e2e 100644 --- a/oh-package.json5 +++ b/oh-package.json5 @@ -6,6 +6,6 @@ "name": "imageknife", "description": "example description", "repository": {}, - "version": "2.1.2-rc.9", + "version": "2.1.2-rc.10", "dependencies": {} }