diff --git a/entry/src/main/cpp/types/libentry/Index.d.ts b/entry/src/main/cpp/types/libentry/Index.d.ts index c8b100707262ebab892fed8ed0f0959efb1f3d6f..030701b0f1adcdae8ed4365509428292a2944d02 100644 --- a/entry/src/main/cpp/types/libentry/Index.d.ts +++ b/entry/src/main/cpp/types/libentry/Index.d.ts @@ -24,7 +24,6 @@ export const isVideoStabilizationModeSupported: (a: number) => number; export const isExposureModeSupported:(a: number) => number; export const isMeteringPoint: (a: number, b: number) => number; export const isExposureBiasRange: (a: number) => number; -export const isFocusModeSupported: (a: number) => number; export const isFocusPoint: (a: number, b: number) => number; export const getVideoFrameWidth: () => number; export const getVideoFrameHeight: () => number; diff --git a/entry/src/main/ets/pages/Index.ets b/entry/src/main/ets/pages/Index.ets index 777d0f71456a5d0f9751ec239d408892e10fc943..6e1ae0a4ce95985aa8cca0012ed44a27b12bc80a 100644 --- a/entry/src/main/ets/pages/Index.ets +++ b/entry/src/main/ets/pages/Index.ets @@ -62,6 +62,10 @@ struct Index { @StorageLink('thumbnail') thumbnail: image.PixelMap | undefined | string = ''; // XComponentController. private mXComponentController: XComponentController = new XComponentController(); + private options: XComponentOptions = { + type: XComponentType.SURFACE, + controller: this.mXComponentController + } private screenHeight: number = 0; private screenWidth: number = 0; private settingDataObj: SettingDataObj = { @@ -155,19 +159,14 @@ struct Index { onPageHide() { Logger.info(TAG, `onPageHide App`); - this.thumbnail = '' - cameraDemo.releaseCamera(); + this.thumbnail = ''; } build() { Stack() { if (this.onShow) { // General appearance of a picture. - XComponent({ - id: 'componentId', - type: 'surface', - controller: this.mXComponentController - }) + XComponent(this.options) .onLoad(async () => { Logger.info(TAG, 'onLoad is called'); this.surfaceId = this.mXComponentController.getXComponentSurfaceId();