复用场景缓存到树aboutToRecycle清理定时器

Signed-off-by: zenggaofeng <zenggaofeng2@h-partners.com>
This commit is contained in:
zenggaofeng 2024-03-08 17:21:30 +08:00 committed by Madi
parent 917ac424de
commit 9b90cf9a6e
6 changed files with 19 additions and 8 deletions

View File

@ -1,3 +1,7 @@
## 2.1.2-rc.10
- 修复单帧gif图片加载失败
- 复用场景缓存到树aboutToRecycle清理定时器
## 2.1.2-rc.9
- 使用taskpool实现多线程加载图片资源
- 修复部分gif图片识别成静态图

View File

@ -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",

View File

@ -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 })

View File

@ -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"

View File

@ -635,7 +635,9 @@ export struct ImageKnifeComponent {
request.fitCenter()
}
}
aboutToRecycle(){
this.resetGifData()
}
aboutToAppear() {
LogUtil.log('ImageKnifeComponent aboutToAppear happened!')
this.canvasHasReady = false;

View File

@ -6,6 +6,6 @@
"name": "imageknife",
"description": "example description",
"repository": {},
"version": "2.1.2-rc.9",
"version": "2.1.2-rc.10",
"dependencies": {}
}