diff --git a/PreHttpRequestUseFiles/entry/src/main/ets/pages/MainPage.ets b/PreHttpRequestUseFiles/entry/src/main/ets/pages/MainPage.ets index 842afe2d8331a27ba5a0cfbe815cc16e7e1c3c0f..35c518158218a6ca1340395f1eef248018c9c6c2 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 61f265455cfe4dab751467c59f939dbe419b9d9a..297ee3572c19efabce24aa862311e0611412ca10 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