From 0457bf5b4d5f4f4f7b2b85aac8886f04c136aa35 Mon Sep 17 00:00:00 2001 From: zengyawen Date: Wed, 22 Mar 2023 10:07:28 +0000 Subject: [PATCH] update zh-cn/application-dev/faqs/faqs-device-management.md. Signed-off-by: zengyawen --- .../faqs/faqs-device-management.md | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/zh-cn/application-dev/faqs/faqs-device-management.md b/zh-cn/application-dev/faqs/faqs-device-management.md index 9a62835d2c..47a73b6ff7 100644 --- a/zh-cn/application-dev/faqs/faqs-device-management.md +++ b/zh-cn/application-dev/faqs/faqs-device-management.md @@ -2,23 +2,27 @@ ## 如何获取设备的dpi值 -适用于:OpenHarmony SDK 3.2.2.5版本,API9 Stage模型 +适用于:OpenHarmony 3.2 Beta5,API9 Stage模型 + +**问题现象** + +获取设备的dpi信息。 -导入\@ohos.display包,通过getDefaultDisplay方法获取。 +**解决措施** -示例: +导入@ohos.display包,通过getDefaultDisplaySync方法获取。 +**示例代码** ``` import display from '@ohos.display'; -display.getDefaultDisplay((err, data) => { - if (err.code) { - console.error('Test Failed to obtain the default display object. Code: ' + JSON.stringify(err)); - return; - } - console.info('Test Succeeded in obtaining the default display object. Data:' + JSON.stringify(data)); - console.info('Test densityDPI:' + JSON.stringify(data.densityDPI)); -}); +let displayClass = null; +try { + displayClass = display.getDefaultDisplaySync(); + console.info('Test densityDPI:' + JSON.stringify(data.densityDPI)); +} catch (exception) { + console.error('Failed to obtain the default display object. Code: ' + JSON.stringify(exception)); +} ``` ## 如何获取当前运行设备类型 -- GitLab