From 7c408d050b0b29cfc4ece79b43791642592a9611 Mon Sep 17 00:00:00 2001 From: nobbo Date: Thu, 11 Sep 2025 09:48:08 +0800 Subject: [PATCH] IDE Signed-off-by: nobbo --- .../entry/src/main/ets/pages/MainPage.ets | 7 +++++-- .../entry/src/main/ets/utils/NetRequest.ets | 13 ++++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/PreHttpRequestUseFiles/entry/src/main/ets/pages/MainPage.ets b/PreHttpRequestUseFiles/entry/src/main/ets/pages/MainPage.ets index 842afe2d..35c51815 100644 --- a/PreHttpRequestUseFiles/entry/src/main/ets/pages/MainPage.ets +++ b/PreHttpRequestUseFiles/entry/src/main/ets/pages/MainPage.ets @@ -16,6 +16,7 @@ import { fileIo as fs } from '@kit.CoreFileKit'; import { image } from '@kit.ImageKit'; import { common } from '@kit.AbilityKit'; +import { BusinessError } from '@kit.BasicServicesKit'; import { httpRequest } from '../utils/NetRequest'; import Logger from '../utils/Logger'; @@ -45,11 +46,13 @@ struct MainPage { 'scaleMode': 1, // Abbreviated value 'size': { height: 100, width: 100 } }; - fs.close(file) + fs.close(file).catch((error: BusinessError) => { + Logger.error(TAG, `close file failed with error message: ${error.message},error code: ${error.code}`); + }) imageSource.createPixelMap(options).then((pixelMap: PixelMap) => { this.imageData = pixelMap; }); - } catch (e) { + } catch (error) { Logger.error(TAG, 'Resource loading error, file or does not exist!'); } } diff --git a/PreHttpRequestUseFiles/entry/src/main/ets/utils/NetRequest.ets b/PreHttpRequestUseFiles/entry/src/main/ets/utils/NetRequest.ets index 61f26545..297ee357 100644 --- a/PreHttpRequestUseFiles/entry/src/main/ets/utils/NetRequest.ets +++ b/PreHttpRequestUseFiles/entry/src/main/ets/utils/NetRequest.ets @@ -17,6 +17,7 @@ import { http } from '@kit.NetworkKit'; import { BusinessError } from '@kit.BasicServicesKit'; import { fileIo as fs } from '@kit.CoreFileKit'; import { common } from '@kit.AbilityKit'; +import Logger from './Logger'; // Obtain the path of the application file const uiContext: UIContext | undefined = AppStorage.get('uiContext'); @@ -45,13 +46,19 @@ export async function httpRequest() { } ) } + }).catch((error: BusinessError) => { + Logger.error(`HttpRequestFunc read permission verification fails. code=${error.code}, message=${error.message}`); }) } // Write to the sandbox async function readWriteFileWithStream(imageData: ArrayBuffer): Promise { - let outputStream: fs.Stream = fs.createStreamSync(fileUrl, 'w+'); - await outputStream.write(imageData); - outputStream.closeSync(); + try { + let outputStream: fs.Stream = fs.createStreamSync(fileUrl, 'w+'); + await outputStream.write(imageData); + outputStream.closeSync(); + } catch (error) { + Logger.error(`readWriteFileWithStream failed. code=${error.code}, message=${error.message}`); + } } // [End segment3] \ No newline at end of file -- Gitee