diff --git a/entry/src/main/ets/entryability/EntryAbility.ets b/entry/src/main/ets/entryability/EntryAbility.ets index bf4e047dcb290ecae7308181e69d508766abe2cb..ce9a713b10ff45e340b08281b613ff73f4f8e385 100644 --- a/entry/src/main/ets/entryability/EntryAbility.ets +++ b/entry/src/main/ets/entryability/EntryAbility.ets @@ -58,6 +58,7 @@ export default class EntryAbility extends UIAbility { } hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + AppStorage.setOrCreate('uiContext', windowStage.getMainWindowSync().getUIContext()); }); } diff --git a/entry/src/main/ets/utils/DecodeUtil.ets b/entry/src/main/ets/utils/DecodeUtil.ets index ad62fb889794f738f81720d6daf3d34eb63a326c..13c18e746f544ba9de22884bc5821b6aae7b1033 100644 --- a/entry/src/main/ets/utils/DecodeUtil.ets +++ b/entry/src/main/ets/utils/DecodeUtil.ets @@ -19,6 +19,7 @@ import Logger from './LoggerUtil'; import { CommonConstants } from '../common/constant/CommonConstants'; const TAG: string = 'imageEdit_Decode'; +const uiContext: UIContext | undefined = AppStorage.get('uiContext'); /** * Async get resource fd. @@ -26,7 +27,7 @@ const TAG: string = 'imageEdit_Decode'; * @return file fd. */ async function getResourceFd(component: Object) { - const context = getContext(component); + const context = uiContext!.getHostContext()!; const resourceMgr = context.resourceManager; let imageBuffer = await resourceMgr.getMediaContent($r("app.media.ic_low")) let filePath = context.cacheDir + '/' + CommonConstants.RAW_FILE_NAME; diff --git a/entry/src/main/ets/utils/EncodeUtil.ets b/entry/src/main/ets/utils/EncodeUtil.ets index 8473583d3bc0a930729bb75c5db034c8556487b8..2dd12713b375d3abd6351f49ad107c431e0bf41e 100644 --- a/entry/src/main/ets/utils/EncodeUtil.ets +++ b/entry/src/main/ets/utils/EncodeUtil.ets @@ -20,7 +20,8 @@ import Logger from './LoggerUtil'; import { CommonConstants } from '../common/constant/CommonConstants'; const TAG: string = 'imageEdit_Encode'; -const context = getContext(this); +const uiContext: UIContext | undefined = AppStorage.get('uiContext'); +const context = uiContext!.getHostContext()!; let phAccessHelper = photoAccessHelper.getPhotoAccessHelper(context); /** * Pack the image.