Commit Graph

193 Commits

Author SHA1 Message Date
zgf 0509fa8eee Merge remote-tracking branch 'origin/3.x'
# Conflicts:
#	CHANGELOG.md
#	README.md
#	README_zh.md
#	entry/src/main/ets/common/CustomEngineKeyImpl.ets
#	entry/src/main/ets/pages/DownSamplePage.ets
#	entry/src/main/ets/pages/ImageAnimatorPage.ets
#	entry/src/main/ets/pages/Index.ets
#	entry/src/main/ets/pages/LoadStatePage.ets
#	entry/src/main/ets/pages/ObjectFitPage.ets
#	entry/src/main/ets/pages/SingleImage.ets
#	entry/src/main/ets/pages/TestCacheDataPage.ets
#	entry/src/main/ets/pages/TestChangeColorPage.ets
#	entry/src/main/ets/pages/TestLoadCancelListenerPage.ets
#	entry/src/main/ets/pages/TestSetCustomImagePage.ets
#	entry/src/main/ets/pages/TestTaskResourcePage.ets
#	entry/src/main/ets/pages/TestWriteCacheStage.ets
#	entry/src/main/ets/pages/UserPage.ets
#	entry/src/main/resources/base/element/string.json
#	entry/src/main/resources/base/profile/main_pages.json
#	entry/src/main/resources/zh_CN/element/string.json
#	entry/src/ohosTest/ets/test/List.test.ets
#	entry/src/ohosTest/ets/test/SamplingTest.test.ets
#	entry/src/ohosTest/ets/test/imageFormatAndSize.test.ets
#	library/oh-package.json5
#	library/src/main/ets/ImageKnife.ets
#	library/src/main/ets/ImageKnifeDispatcher.ets
#	library/src/main/ets/ImageKnifeLoader.ets
#	library/src/main/ets/components/ImageKnifeAnimatorComponent.ets
#	library/src/main/ets/components/ImageKnifeComponent.ets
#	library/src/main/ets/downsampling/BaseDownsampling.ets
#	library/src/main/ets/downsampling/DownsampleStartegy.ets
#	library/src/main/ets/downsampling/Downsampler.ets
#	library/src/main/ets/key/DefaultEngineKey.ets
#	library/src/main/ets/model/ImageKnifeData.ets
#	library/src/main/ets/model/ImageKnifeOption.ets
#	library/src/main/ets/model/ImageKnifeRequest.ets
#	sharedlibrary/src/main/ets/pages/Index.ets
2024-11-04 16:39:03 +08:00
zgf b0661e83ac 3.x分支新增降采样功能
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-11-04 16:18:47 +08:00
zgf 04e2d430f2 修改CHANGELOG版本号
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-11-01 16:38:49 +08:00
jinzhao 80ba246aeb 删除对constructor的修改
Signed-off-by: jinzhao <jinzhao@kaihong.com>
2024-11-01 07:44:21 +00:00
jinzhao c75bb9226a 新增https自定义证书功能
Signed-off-by: jinzhao <jinzhao@kaihong.com>
2024-11-01 07:44:21 +00:00
tyBrave 1c7bedc6d5 同步3.x分支代码
Signed-off-by: tyBrave <tianyong21@h-partners.com>
2024-10-29 07:31:35 +00:00
tyBrave 5f2e80400a 更改针对接口回调信息需求的审核意见
Signed-off-by: tyBrave <tianyong21@h-partners.com>
2024-10-29 15:17:47 +08:00
zgf fd0394a80a 排队队列改为Queue、showPixelMap回调改为同步
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-10-28 14:39:40 +08:00
tyBrave c5a861f4fe 更改接口回调信息的README
Signed-off-by: tyBrave <tianyong21@h-partners.com>
2024-10-25 22:51:18 +08:00
tyBrave b57194cf4c 新增接口回调信息功能
Signed-off-by: tyBrave <tianyong21@h-partners.com>
2024-10-25 22:48:53 +08:00
madixin 9c0b4ebace 1.修复并发相同请求,只收到第一个onLoadStart的bug
2.判断是否要排队的条件,修改为大于等于maxRequests

Signed-off-by: madixin <madixin@huawei.com>
2024-10-25 17:17:44 +08:00
zgf a34e20acfa 子线程网络请求和自定义网络改为异步请求、复用场景清空组件内容
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-10-25 17:01:18 +08:00
田双明 e857a41129 Merge branch 'master' of gitee.com:openharmony-tpc/ImageKnife into master
Signed-off-by: 田双明 <tianshuangming@h-partners.com>
2024-10-22 10:43:49 +00:00
tyBrave 08b36b7803 新增图片颜色变化demo
Signed-off-by: tyBrave <tianyong21@h-partners.com>
2024-10-21 14:28:53 +08:00
tsm 29e0df8d2b 降采样功demo文字国际化
Signed-off-by: tsm <tianshuangming@h-partners.com>
2024-10-18 18:16:42 +08:00
tsm 5fa004afc0 降采样功能
Signed-off-by: tsm <tianshuangming@h-partners.com>
2024-10-18 15:31:38 +08:00
tyBrave d82d85ea19 去掉多余的日志信息
Signed-off-by: tyBrave <tianyong21@h-partners.com>

TestCacheDataPage 文件添加版权头

Signed-off-by: tyBrave <tianyong21@h-partners.com>

资源国际化

Signed-off-by: tyBrave <tianyong21@h-partners.com>

add TIPS text dec

Signed-off-by: tyBrave <tianyong21@h-partners.com>

update code because of checkcode

Signed-off-by: tyBrave <tianyong21@h-partners.com>

update code because of use image url

Signed-off-by: tyBrave <tianyong21@h-partners.com>
2024-10-17 17:39:50 +08:00
tyBrave 2a81312ed5 add get cache data
Signed-off-by: tyBrave <tianyong21@h-partners.com>
2024-10-12 09:57:11 +08:00
zgf cde07275c3 自定义网络方法增加请求头参数
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-10-11 17:52:32 +08:00
zgf 4383fa3659 新增preload预加载和cancel取消加载接口,添加prefetch配合preload接口样例
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-10-10 11:34:57 +08:00
zgf 2201fec90c 中文图片链接替换
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-10-09 15:36:07 +08:00
zgf aa2cd9c1bf 新增reload加载接口和网络恢复重新加载样例
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-10-09 15:35:06 +08:00
zgf 8e773e929a 3.x分支修改CHANGELOG版本号
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-09-30 16:18:59 +08:00
zgf a3ed45a468 3.x分支更新3.1.0版本代码,并且删除适配componentV2装饰器提交
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-09-30 15:28:02 +08:00
zgf 2fc1f4c776 修改版本号3.0.2-rc.1
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-09-29 16:14:21 +08:00
zgf 6dcf2840b3 FileUtil.readFile接口和file格式图片同步关闭fd
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-09-27 09:58:27 +08:00
Madixin 9f98c174f2 调整内部包的结构
Signed-off-by: Madixin <madixin@huawei.com>
2024-09-06 16:39:42 +08:00
Madixin 6cbe5eadc5 重构代码:抽取ImageKnifeDispatcher子线程requestJob相关代码到ImageKnifeLoader中,降低函数复杂度
Signed-off-by: Madixin <madixin@huawei.com>
2024-09-06 15:15:35 +08:00
zgf 0dd26b9e75 Revert "降采样"
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-09-06 11:05:46 +08:00
zgf dcdc17f51f 修改网络请求超时设置
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-09-05 18:04:21 +08:00
zgf 2cbce5790b 修改file格式图片同步close和PixelMap默认不可编辑
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-09-02 15:58:32 +08:00
tsm f415bb7aa1 降采样
Signed-off-by: tsm <tianshuangming@h-partners.com>
2024-09-02 11:44:53 +08:00
Madixin 587d35f085 优化整理imageknifecomponent代码
Signed-off-by: Madixin <madixin@huawei.com>
2024-08-30 11:56:11 +08:00
zgf 2911708267 子线程本地Resource参数类型转换成number
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-08-27 11:30:08 +00:00
zgf 7252a2fe05 子线程本地Resource参数类型转换成number
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-08-27 16:48:48 +08:00
Madixin 47c178fe1f 修改使用hilog记录日志,默认打开debug级别的日志,增加可维侧性
Signed-off-by: Madixin <madixin@huawei.com>
2024-08-27 16:37:47 +08:00
zgf fae5b3c7fd 修改webp图片区分动静图和错误图加载完未发起排队队列中的请求
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-08-23 17:28:50 +08:00
zgf 906337cc62 修复宽高不等svg图片显示有毛边
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-08-19 11:01:32 +08:00
zgf 48b425109a 控制动图组件新增事件和文件缓存数量最大值修改
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-08-14 17:29:58 +08:00
zgf 1b05a2aa2d ComponentV2装饰器适配
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-08-06 11:37:43 +08:00
zgf d7a14b8833 修复webp静态图无法设置图形变换
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-08-05 10:07:37 +08:00
zgf 69f951b290 修复动图控制组件初始值失效、网络请求成功code以及文件缓存可选初始化
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-08-02 16:25:41 +08:00
wangyingjun01 45b1fbc591 ImageKnife3.x分支合并到master分支
Signed-off-by: wangyingjun01 <wangyingjun5@h-partners.com>
2024-07-31 11:06:41 +08:00
wangyingjun01 7d39ff5129 Merge remote-tracking branch 'origin/3.x'
# Conflicts:
#	CHANGELOG.md
#	OAT.xml
#	README.md
#	build-profile.json5
#	entry/oh-package.json5
#	entry/src/main/ets/entryability/EntryAbility.ets
#	entry/src/main/ets/pages/UserPage.ets
#	entry/src/main/ets/pages/dataShareUriLoadPage.ets
#	entry/src/main/ets/pages/imageknifeTestCaseIndex.ets
#	entry/src/main/ets/pages/index.ets
#	entry/src/main/ets/pages/testImageKnifeHttpRequestHeader.ets
#	entry/src/main/ets/pages/testImageKnifeOptionChangedPage5.ets
#	entry/src/main/ets/pages/testManyNetImageLoadWithPage2.ets
#	entry/src/main/module.json5
#	entry/src/main/resources/base/element/string.json
#	entry/src/main/resources/base/profile/main_pages.json
#	entry/src/ohosTest/ets/test/DefaultJobQueueTest.test.ets
#	entry/src/ohosTest/ets/test/List.test.ets
#	entry/src/ohosTest/ets/test/diskLruCache.test.ets
#	entry/src/ohosTest/ets/test/imageknife.test.ets
#	entry/src/ohosTest/ets/test/requestoption.test.ets
#	entry/src/ohosTest/module.json5
#	gpu_transform/CHANGELOG.md
#	gpu_transform/oh-package.json5
#	library/index.ets
#	library/oh-package.json5
#	library/src/main/ets/SendableData.ets
#	library/src/main/ets/components/cache/DiskCacheEntry.ets
#	library/src/main/ets/components/cache/DiskLruCache.ets
#	library/src/main/ets/components/cache/FileUtils.ets
#	library/src/main/ets/components/cache/LruCache.ets
#	library/src/main/ets/components/imageknife/ImageKnife.ets
#	library/src/main/ets/components/imageknife/ImageKnifeComponent.ets
#	library/src/main/ets/components/imageknife/ImageKnifeData.ets
#	library/src/main/ets/components/imageknife/ImageKnifeDrawFactory.ets
#	library/src/main/ets/components/imageknife/ImageKnifeOption.ets
#	library/src/main/ets/components/imageknife/RequestOption.ets
#	library/src/main/ets/components/imageknife/TaskParams.ets
#	library/src/main/ets/components/imageknife/constants/Constants.ets
#	library/src/main/ets/components/imageknife/holder/ErrorHolderManager.ets
#	library/src/main/ets/components/imageknife/holder/PlaceHolderManager.ets
#	library/src/main/ets/components/imageknife/holder/RetryHolderManager.ets
#	library/src/main/ets/components/imageknife/interface/IParseImage.ets
#	library/src/main/ets/components/imageknife/networkmanage/DownloadClient.ets
#	library/src/main/ets/components/imageknife/networkmanage/HttpDownloadClient.ets
#	library/src/main/ets/components/imageknife/networkmanage/IDataFetch.ets
#	library/src/main/ets/components/imageknife/networkmanage/LoadDataShareFileClient.ets
#	library/src/main/ets/components/imageknife/networkmanage/LoadLocalFileClient.ets
#	library/src/main/ets/components/imageknife/networkmanage/NetworkDownloadClient.ets
#	library/src/main/ets/components/imageknife/requestmanage/MemoryCacheProxy.ets
#	library/src/main/ets/components/imageknife/requestmanage/RequestManager.ets
#	library/src/main/ets/components/imageknife/resourcemanage/ParseResClientBase64.ets
#	library/src/main/ets/components/imageknife/transform/TransformUtils.ets
#	library/src/main/ets/components/imageknife/utils/ParseImageUtil.ets
#	library/src/main/ets/components/imageknife/utils/gif/GIFFrame.ts
#	library/src/main/ets/components/imageknife/utils/gif/GIFParseImpl.ets
#	library/src/main/ets/components/imageknife/utils/gif/IParseGif.ets
#	library/src/main/ets/components/imageknife/utils/svg/SVGParseImpl.ets
#	library/src/main/ets/downsampling/BaseDownsampling.ets
#	library/src/main/ets/downsampling/DownsampleStartegy.ets
#	library/src/main/ets/downsampling/Downsampler.ets
#	library/src/main/ets/networkmanage/CustomDataFetchClient.ets
#	library/src/main/ets/networkmanage/DataFetchResult.ets
#	library/src/main/ets/networkmanage/RequestData.ets
#	library/src/main/ets/utils/CalculatePixelUtils.ets
#	library/src/main/ets/utils/DefaultJobQueue.ets
#	library/src/main/ets/utils/IJobQueue.ets
#	library/src/main/ets/utils/MResource.ets
#	library/src/main/ets/utils/base/AsyncLock.ts
#	oh-package.json5
#	sharedlibrary/src/main/ets/Index.ets
#	sharedlibrary/src/main/ets/pages/Index.ets
#	sharedlibrary/src/test/List.test.ets
2024-07-31 11:02:46 +08:00
zgf 4872cc64f7 修复错误图显示以及heic格式匹配
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-07-29 11:27:22 +08:00
zgf 44b3ca48ef 修复自定义下载失败无失败回调以及新增全局自定义下载接口
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-07-26 15:15:47 +08:00
zgf 1dee5f345b 去除READ_IMAGEVIDEO和WRITE_IMAGEVIDEO权限以及修复部分heif图无法解码
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-07-23 16:34:16 +08:00
zgf e22c1184f4 新增ImageKnifeAnimatorComponent控制动图组件及修复部分heif无法解码
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-07-22 14:36:55 +08:00
zgf 7930c50f11 文件缓存设置最大缓存数量改为无上限
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-07-18 10:59:03 +08:00
zgf 136c3e509a 加载优先级Priority类型改为taskpool.Priority类型
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
2024-07-18 10:55:44 +08:00