From 1bb95e3b136e7832e46a8d66956d96767b1364bb Mon Sep 17 00:00:00 2001 From: tsm <2418639820@qq.com> Date: Fri, 26 Apr 2024 17:44:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E7=9B=AE=E5=BD=95=E5=88=9B?= =?UTF-8?q?=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../imageknife/Downsampling/BaseDownsampling.ets | 2 ++ .../imageknife/Downsampling/DownsampleStartegy.ets | 2 ++ .../components/imageknife/Downsampling/Downsampler.ets | 2 ++ .../imageknife/requestmanage/RequestManager.ets | 2 +- .../ets/components/imageknife/utils/ParseImageUtil.ets | 9 ++++++++- 5 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 library/src/main/ets/components/imageknife/Downsampling/BaseDownsampling.ets create mode 100644 library/src/main/ets/components/imageknife/Downsampling/DownsampleStartegy.ets create mode 100644 library/src/main/ets/components/imageknife/Downsampling/Downsampler.ets diff --git a/library/src/main/ets/components/imageknife/Downsampling/BaseDownsampling.ets b/library/src/main/ets/components/imageknife/Downsampling/BaseDownsampling.ets new file mode 100644 index 0000000..317587f --- /dev/null +++ b/library/src/main/ets/components/imageknife/Downsampling/BaseDownsampling.ets @@ -0,0 +1,2 @@ +/* + * asdfasdfasdfasdfasdf*/ \ No newline at end of file diff --git a/library/src/main/ets/components/imageknife/Downsampling/DownsampleStartegy.ets b/library/src/main/ets/components/imageknife/Downsampling/DownsampleStartegy.ets new file mode 100644 index 0000000..87de8a4 --- /dev/null +++ b/library/src/main/ets/components/imageknife/Downsampling/DownsampleStartegy.ets @@ -0,0 +1,2 @@ +/* + * dsasdafasdfasdf*/ \ No newline at end of file diff --git a/library/src/main/ets/components/imageknife/Downsampling/Downsampler.ets b/library/src/main/ets/components/imageknife/Downsampling/Downsampler.ets new file mode 100644 index 0000000..317587f --- /dev/null +++ b/library/src/main/ets/components/imageknife/Downsampling/Downsampler.ets @@ -0,0 +1,2 @@ +/* + * asdfasdfasdfasdfasdf*/ \ No newline at end of file diff --git a/library/src/main/ets/components/imageknife/requestmanage/RequestManager.ets b/library/src/main/ets/components/imageknife/requestmanage/RequestManager.ets index a415276..3a76ae4 100644 --- a/library/src/main/ets/components/imageknife/requestmanage/RequestManager.ets +++ b/library/src/main/ets/components/imageknife/requestmanage/RequestManager.ets @@ -188,7 +188,7 @@ export class RequestManager { let success = (value: PixelMap) => { onComplete(value); } - this.mParseImageUtil.parseImage(arrayBuffer, success, onError) + this.mParseImageUtil.parseImage(arrayBuffer, success, onError,request) } } } diff --git a/library/src/main/ets/components/imageknife/utils/ParseImageUtil.ets b/library/src/main/ets/components/imageknife/utils/ParseImageUtil.ets index fd3cb98..2daced0 100644 --- a/library/src/main/ets/components/imageknife/utils/ParseImageUtil.ets +++ b/library/src/main/ets/components/imageknife/utils/ParseImageUtil.ets @@ -20,7 +20,14 @@ import taskpool from '@ohos.taskpool'; import { LogUtil } from './LogUtil'; export class ParseImageUtil implements IParseImage { - parseImage(imageinfo: ArrayBuffer, onCompleteFunction: (value: PixelMap) => void | PromiseLike, onErrorFunction: (reason?: BusinessError | string) => void) { + parseImage( + imageinfo: ArrayBuffer, + + onCompleteFunction: (value: PixelMap) => void | PromiseLike, + + onErrorFunction: (reason?: BusinessError | string) => void, + request?: RequestOption + ) { this.parseImageThumbnail(1, imageinfo, onCompleteFunction, onErrorFunction) }