Pre Merge pull request !313 from zgf/3.x
This commit is contained in:
commit
3f487c3257
|
@ -2,6 +2,7 @@
|
||||||
- svg解码单位改为px
|
- svg解码单位改为px
|
||||||
- 修复预加载接口preLoadCache传ImageKnifeOption失效
|
- 修复预加载接口preLoadCache传ImageKnifeOption失效
|
||||||
- 文件缓存初始化接口新增目录参数
|
- 文件缓存初始化接口新增目录参数
|
||||||
|
- 占位图从内存获取提前到判断队列前面
|
||||||
|
|
||||||
## 3.0.0-rc.7
|
## 3.0.0-rc.7
|
||||||
- 修复成功回调获取不到宽高
|
- 修复成功回调获取不到宽高
|
||||||
|
|
|
@ -103,8 +103,13 @@ export class ImageKnifeDispatcher {
|
||||||
if (this.showFromMemomry(request, request.imageKnifeOption.loadSrc, ImageKnifeRequestSource.SRC)) {
|
if (this.showFromMemomry(request, request.imageKnifeOption.loadSrc, ImageKnifeRequestSource.SRC)) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
// 2.内存获取占位图
|
||||||
//2.判断是否要排队
|
if (request.imageKnifeOption.placeholderSrc !== undefined) {
|
||||||
|
if (this.showFromMemomry(request, request.imageKnifeOption.placeholderSrc, ImageKnifeRequestSource.PLACE_HOLDER)) {
|
||||||
|
request.drawPlayHolderSuccess = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//3.判断是否要排队
|
||||||
if (this.executingJobMap.length > this.maxRequests) {
|
if (this.executingJobMap.length > this.maxRequests) {
|
||||||
this.jobQueue.add(request)
|
this.jobQueue.add(request)
|
||||||
return
|
return
|
||||||
|
@ -115,11 +120,9 @@ export class ImageKnifeDispatcher {
|
||||||
executeJob(request: ImageKnifeRequest): void {
|
executeJob(request: ImageKnifeRequest): void {
|
||||||
LogUtil.log("ImageKnife_DataTime_executeJob.start:" + request.imageKnifeOption.loadSrc)
|
LogUtil.log("ImageKnife_DataTime_executeJob.start:" + request.imageKnifeOption.loadSrc)
|
||||||
// 加载占位符
|
// 加载占位符
|
||||||
if (request.imageKnifeOption.placeholderSrc !== undefined) {
|
if (request.imageKnifeOption.placeholderSrc !== undefined && request.drawPlayHolderSuccess == false) {
|
||||||
if (this.showFromMemomry(request, request.imageKnifeOption.placeholderSrc, ImageKnifeRequestSource.PLACE_HOLDER) === false) {
|
|
||||||
this.getAndShowImage(request, request.imageKnifeOption.placeholderSrc, ImageKnifeRequestSource.PLACE_HOLDER)
|
this.getAndShowImage(request, request.imageKnifeOption.placeholderSrc, ImageKnifeRequestSource.PLACE_HOLDER)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// 加载主图
|
// 加载主图
|
||||||
this.getAndShowImage(request, request.imageKnifeOption.loadSrc, ImageKnifeRequestSource.SRC)
|
this.getAndShowImage(request, request.imageKnifeOption.loadSrc, ImageKnifeRequestSource.SRC)
|
||||||
|
|
|
@ -21,6 +21,7 @@ export class ImageKnifeRequest {
|
||||||
requestState: ImageKnifeRequestState = ImageKnifeRequestState.PROGRESS
|
requestState: ImageKnifeRequestState = ImageKnifeRequestState.PROGRESS
|
||||||
componentWidth: number = 0
|
componentWidth: number = 0
|
||||||
componentHeight: number = 0
|
componentHeight: number = 0
|
||||||
|
drawPlayHolderSuccess: boolean = false
|
||||||
imageKnifeOption: ImageKnifeOption
|
imageKnifeOption: ImageKnifeOption
|
||||||
context: common.UIAbilityContext
|
context: common.UIAbilityContext
|
||||||
ImageKnifeRequestCallback: ImageKnifeRequestCallback
|
ImageKnifeRequestCallback: ImageKnifeRequestCallback
|
||||||
|
|
Loading…
Reference in New Issue