From bb48982c225a2ba4e5bb01c7eb679ddc94f0c528 Mon Sep 17 00:00:00 2001 From: liugang9704 <2745340733@qq.com> Date: Mon, 1 Dec 2025 15:22:41 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E6=9B=B4=E6=96=B0=E5=90=8C=E6=BA=90?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/ets/pages/GenerateQrCode.ets | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/MediaKit/entry/src/main/ets/pages/GenerateQrCode.ets b/MediaKit/entry/src/main/ets/pages/GenerateQrCode.ets index 0f7e0613..b64a5d84 100644 --- a/MediaKit/entry/src/main/ets/pages/GenerateQrCode.ets +++ b/MediaKit/entry/src/main/ets/pages/GenerateQrCode.ets @@ -20,7 +20,7 @@ // [Start generate_qr_code] import { image } from '@kit.ImageKit'; import { generateBarcode, scanCore } from '@kit.ScanKit'; -import { BusinessError } from '@kit.BasicServicesKit'; +import { BusinessError, deviceInfo } from '@kit.BasicServicesKit'; import { hilog } from '@kit.PerformanceAnalysisKit'; @Entry @@ -30,6 +30,17 @@ struct Index { private setting: RenderingContextSettings = new RenderingContextSettings(true); private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.setting); private img: ImageBitmap = new ImageBitmap('common/startIcon.png'); + private QRCodeWidth: number = 300; + private QRCodeHeight: number = 300; + + aboutToAppear(): void { + let sdkApiVersionInfo: number = deviceInfo.sdkApiVersion; + // The API version is greater than or equal to API18. + if(sdkApiVersionInfo >= 18){ + this.QRCodeWidth = this.getUIContext().vp2px(this.QRCodeWidth); + this.QRCodeHeight = this.getUIContext().vp2px(this.QRCodeHeight); + } + } createQRCode() { this.pixelMap = undefined; @@ -37,11 +48,11 @@ struct Index { // [Start generate_barcode] let options: generateBarcode.CreateOptions = { scanType: scanCore.ScanType.QR_CODE, - height: 300, - width: 300 + height: this.QRCodeWidth, + width: this.QRCodeWidth }; generateBarcode.createBarcode(content, options).then((pixelMap: image.PixelMap) => { - this.pixelMap = this.pixelMap; + this.pixelMap = pixelMap; this.context.drawImage(this.pixelMap, 0, 0, 300, 300, 0, 0, 300, 300); this.context.drawImage(this.img, 0, 0, 80, 80, 110, 110, 80, 80); }).catch((error: BusinessError) => { -- Gitee