From 4b3f8bfc5a5e1ae4599e602fba9b26584a5534dd Mon Sep 17 00:00:00 2001 From: wangze <3305303380@qq.com> Date: Tue, 12 Aug 2025 21:08:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0try=20catch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/ets/utils/ImageUtil.ets | 27 ++++++++----------- .../src/main/ets/utils/WindowUtil.ets | 17 +++++++----- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/knocksharelibrary/src/main/ets/utils/ImageUtil.ets b/knocksharelibrary/src/main/ets/utils/ImageUtil.ets index 9cc32f9..4d4b38b 100644 --- a/knocksharelibrary/src/main/ets/utils/ImageUtil.ets +++ b/knocksharelibrary/src/main/ets/utils/ImageUtil.ets @@ -26,25 +26,20 @@ export class ImageUtil { * @param context UIAbility Context. */ public static saveImage(context: common.UIAbilityContext) { - [ - [context.resourceManager.getMediaContentSync($r('app.media.video_cover_0').id), '/video_cover_0.png'], - [context.resourceManager.getMediaContentSync($r('app.media.video_cover_3').id), '/video_cover_3.png'] - ].forEach(item => { - let file: fileIo.File | undefined = undefined; - try { + try { + [ + [context.resourceManager.getMediaContentSync($r('app.media.video_cover_0').id), '/video_cover_0.png'], + [context.resourceManager.getMediaContentSync($r('app.media.video_cover_3').id), '/video_cover_3.png'] + ].forEach(item => { + let file: fileIo.File | undefined = undefined; file = fileIo.openSync(context.filesDir + item[1], fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE); let writeLen = fileIo.writeSync(file.fd, (item[0] as Uint8Array).buffer); Logger.info(TAG, `write data to file succeed and size is: ${writeLen}`); - } catch (error) { - const err = error as BusinessError; - Logger.error(TAG, `Save image error, code: ${err.code}, message: ${err.message}`); - } - try { fileIo.closeSync(file); - } catch (error) { - const err = error as BusinessError; - Logger.error(TAG, `Close file error, code: ${err.code}, message: ${err.message}`); - } - }) + }) + } catch (error) { + const err = error as BusinessError; + Logger.error(TAG, `saveImage failed, code: ${err.code}, message: ${err.message}`); + } } } \ No newline at end of file diff --git a/knocksharelibrary/src/main/ets/utils/WindowUtil.ets b/knocksharelibrary/src/main/ets/utils/WindowUtil.ets index 749a304..9213ad7 100644 --- a/knocksharelibrary/src/main/ets/utils/WindowUtil.ets +++ b/knocksharelibrary/src/main/ets/utils/WindowUtil.ets @@ -88,12 +88,17 @@ export class WindowUtil { // Get status bar height and indicator height. public static setAvoidArea(type: window.AvoidAreaType, area: window.AvoidArea) { - if (type === window.AvoidAreaType.TYPE_SYSTEM) { - AppStorage.setOrCreate(CommonConstants.KEY_PREFIX + 'statusBarHeight', - WindowUtil.windowClass?.getUIContext().px2vp(area.topRect.height)); - } else { - AppStorage.setOrCreate(CommonConstants.KEY_PREFIX + 'naviIndicatorHeight', - WindowUtil.windowClass?.getUIContext().px2vp(area.bottomRect.height)); + try { + if (type === window.AvoidAreaType.TYPE_SYSTEM) { + AppStorage.setOrCreate(CommonConstants.KEY_PREFIX + 'statusBarHeight', + WindowUtil.windowClass?.getUIContext().px2vp(area.topRect.height)); + } else { + AppStorage.setOrCreate(CommonConstants.KEY_PREFIX + 'naviIndicatorHeight', + WindowUtil.windowClass?.getUIContext().px2vp(area.bottomRect.height)); + } + } catch (error) { + const err = error as BusinessError; + Logger.error(TAG, `setAvoidArea failed, code: ${err.code}, message: ${err.message}`); } } -- Gitee