From 37f3b216b7495cfa473d41da2bf7489639adb3d3 Mon Sep 17 00:00:00 2001 From: nobbo Date: Mon, 8 Sep 2025 18:12:54 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9Image=E7=99=BD=E5=9D=97?= =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=8C=87=E5=AF=BC=E5=90=8C=E6=BA=90=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nobbo --- PreHttpRequestUseFiles/README.md | 2 ++ .../entry/src/main/resources/base/element/string.json | 2 +- .../entry/src/main/resources/en_US/element/string.json | 2 +- .../entry/src/main/resources/zh_CN/element/string.json | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/PreHttpRequestUseFiles/README.md b/PreHttpRequestUseFiles/README.md index 53004a12..1189227b 100644 --- a/PreHttpRequestUseFiles/README.md +++ b/PreHttpRequestUseFiles/README.md @@ -22,6 +22,8 @@ ├──entry/src/main/ets │ ├──entryability │ │ └──EntryAbility.ets // 程序入口类 +│ ├──entrybackupability +│ │ └──EntryBackupAbility.ets // 应用数据备份恢复类 │ ├──pages │ │ ├──MainPage.ets // 视图层-父页面 │ │ └──PageOne.ets // 视图层-子页面 diff --git a/PreHttpRequestUseFiles/entry/src/main/resources/base/element/string.json b/PreHttpRequestUseFiles/entry/src/main/resources/base/element/string.json index 32ea56af..9a4e7463 100644 --- a/PreHttpRequestUseFiles/entry/src/main/resources/base/element/string.json +++ b/PreHttpRequestUseFiles/entry/src/main/resources/base/element/string.json @@ -10,7 +10,7 @@ }, { "name": "EntryAbility_label", - "value": "label" + "value": "PreHttpRequestUseFiles" }, { "name": "internet_reason", diff --git a/PreHttpRequestUseFiles/entry/src/main/resources/en_US/element/string.json b/PreHttpRequestUseFiles/entry/src/main/resources/en_US/element/string.json index 32ea56af..9a4e7463 100644 --- a/PreHttpRequestUseFiles/entry/src/main/resources/en_US/element/string.json +++ b/PreHttpRequestUseFiles/entry/src/main/resources/en_US/element/string.json @@ -10,7 +10,7 @@ }, { "name": "EntryAbility_label", - "value": "label" + "value": "PreHttpRequestUseFiles" }, { "name": "internet_reason", diff --git a/PreHttpRequestUseFiles/entry/src/main/resources/zh_CN/element/string.json b/PreHttpRequestUseFiles/entry/src/main/resources/zh_CN/element/string.json index 2cfac883..aac03c8c 100644 --- a/PreHttpRequestUseFiles/entry/src/main/resources/zh_CN/element/string.json +++ b/PreHttpRequestUseFiles/entry/src/main/resources/zh_CN/element/string.json @@ -10,7 +10,7 @@ }, { "name": "EntryAbility_label", - "value": "label" + "value": "PreHttpRequestUseFiles" }, { "name": "internet_reason", -- Gitee From 93cf24b5f107e907cfe96a48a88e07e1d25df87a Mon Sep 17 00:00:00 2001 From: yeyedeshen Date: Mon, 8 Sep 2025 19:13:29 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yeyedeshen --- .../entry/src/main/ets/pages/MainPage.ets | 10 +++++----- .../entry/src/main/ets/utils/NetRequest.ets | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/PreHttpRequestUseFiles/entry/src/main/ets/pages/MainPage.ets b/PreHttpRequestUseFiles/entry/src/main/ets/pages/MainPage.ets index a27e8f7a..842afe2d 100644 --- a/PreHttpRequestUseFiles/entry/src/main/ets/pages/MainPage.ets +++ b/PreHttpRequestUseFiles/entry/src/main/ets/pages/MainPage.ets @@ -21,12 +21,12 @@ import Logger from '../utils/Logger'; // Obtain the path of the application file const uiContext: UIContext | undefined = AppStorage.get('uiContext'); -let context = uiContext?.getHostContext() as common.UIAbilityContext; -let filesDir = context.filesDir; -let fileUrl = filesDir + '/xxx.png'; // The image's network address suffix needs to be replaced by the real url. +let context: common.UIAbilityContext = uiContext?.getHostContext() as common.UIAbilityContext; +let filesDir: string = context.filesDir; +let fileUrl: string = filesDir + '/xxx.png'; // The image's network address suffix needs to be replaced by the real url. let para: Record = { 'imageData': undefined }; let localStorage: LocalStorage = new LocalStorage(para); -const TAG = '[GetPixMapFunc]'; +const TAG: string = '[GetPixMapFunc]'; @Entry(localStorage) @Component @@ -36,7 +36,7 @@ struct MainPage { getPixMap() { // Read files from the application sandbox try { - let file = fs.openSync(fileUrl, fs.OpenMode.READ_WRITE); // Open the file in a synchronous manner + let file: fs.File = fs.openSync(fileUrl, fs.OpenMode.READ_WRITE); // Open the file in a synchronous manner const imageSource: image.ImageSource = image.createImageSource(file.fd); const options: image.InitializationOptions = { 'alphaType': 0, // transparency diff --git a/PreHttpRequestUseFiles/entry/src/main/ets/utils/NetRequest.ets b/PreHttpRequestUseFiles/entry/src/main/ets/utils/NetRequest.ets index 564eb341..61f26545 100644 --- a/PreHttpRequestUseFiles/entry/src/main/ets/utils/NetRequest.ets +++ b/PreHttpRequestUseFiles/entry/src/main/ets/utils/NetRequest.ets @@ -20,9 +20,9 @@ import { common } from '@kit.AbilityKit'; // Obtain the path of the application file const uiContext: UIContext | undefined = AppStorage.get('uiContext'); -let context = uiContext?.getHostContext() as common.UIAbilityContext; -let filesDir = context.filesDir; -let fileUrl = filesDir + '/xxx.png'; // The image's network address suffix needs to be replaced by the real url. +let context: common.UIAbilityContext = uiContext?.getHostContext() as common.UIAbilityContext; +let filesDir: string = context.filesDir; +let fileUrl: string = filesDir + '/xxx.png'; // The image's network address suffix needs to be replaced by the real url. export async function httpRequest() { fs.access(fileUrl, fs.AccessModeType.READ).then((res) => { // Check whether files exist @@ -50,7 +50,7 @@ export async function httpRequest() { // Write to the sandbox async function readWriteFileWithStream(imageData: ArrayBuffer): Promise { - let outputStream = fs.createStreamSync(fileUrl, 'w+'); + let outputStream: fs.Stream = fs.createStreamSync(fileUrl, 'w+'); await outputStream.write(imageData); outputStream.closeSync(); } -- Gitee