Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
47390715
D
Docs
项目概览
OpenHarmony
/
Docs
接近 2 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
47390715
编写于
11月 18, 2022
作者:
O
openharmony_ci
提交者:
Gitee
11月 18, 2022
浏览文件
操作
浏览文件
下载
差异文件
!11556 doc文档示例代码整改
Merge pull request !11556 from ZhengJiangliang/monthly
上级
337066f7
7bb6c2ed
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
382 addition
and
349 deletion
+382
-349
zh-cn/application-dev/reference/apis/js-apis-display.md
zh-cn/application-dev/reference/apis/js-apis-display.md
+49
-44
zh-cn/application-dev/reference/apis/js-apis-window.md
zh-cn/application-dev/reference/apis/js-apis-window.md
+333
-305
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-display.md
浏览文件 @
47390715
...
...
@@ -84,16 +84,17 @@ getDefaultDisplaySync(): Display
| 错误码ID | 错误信息 |
| ------- | ----------------------- |
| 1400001 |
This is invalid
screen. |
| 1400001 |
Invalid display or
screen. |
**示例:**
```
js
let
displayClass
=
null
;
try
{
let
displayClass
=
display
.
getDefaultDisplaySync
();
displayClass
=
display
.
getDefaultDisplaySync
();
}
catch
(
exception
)
{
console
.
error
(
'
Failed to obtain the default display object. Code:
'
+
JSON
.
stringify
(
exception
));
}
;
}
```
## display.getAllDisplays<sup>9+</sup>
...
...
@@ -116,7 +117,7 @@ getAllDisplays(callback: AsyncCallback<Array<Display>>): void
| 错误码ID | 错误信息 |
| ------- | ----------------------- |
| 1400001 |
This is invalid
screen. |
| 1400001 |
Invalid display or
screen. |
**示例:**
...
...
@@ -152,7 +153,7 @@ getAllDisplays(): Promise<Array<Display>>
| 错误码ID | 错误信息 |
| ------- | ----------------------- |
| 1400001 |
This is invalid
screen. |
| 1400001 |
Invalid display or
screen. |
**示例:**
...
...
@@ -195,7 +196,7 @@ hasPrivateWindow(displayId: number): boolean
| 错误码ID | 错误信息 |
| ------- | -------------------------------------------- |
| 1400003 | This
window manager service work
abnormally. |
| 1400003 | This
display manager service works
abnormally. |
**示例:**
...
...
@@ -203,24 +204,24 @@ hasPrivateWindow(displayId: number): boolean
let
displayClass
=
null
;
try
{
displayClass
=
display
.
getDefaultDisplaySync
();
}
catch
(
exception
)
{
console
.
error
(
'
Failed to obtain the default display object. Code:
'
+
JSON
.
stringify
(
exception
));
return
;
};
try
{
let
ret
=
display
.
hasPrivateWindow
(
displayClass
.
id
);
let
ret
=
undefined
;
try
{
ret
=
display
.
hasPrivateWindow
(
displayClass
.
id
);
}
catch
(
exception
)
{
console
.
error
(
'
Failed to check has privateWindow or not. Code:
'
+
JSON
.
stringify
(
exception
));
}
if
(
ret
==
undefined
)
{
console
.
log
(
"
Failed to check has privateWindow or not.
"
);
}
if
(
ret
)
{
console
.
log
(
"
There has privateWindow.
"
);
}
else
if
(
!
ret
)
{
console
.
log
(
"
There has no privateWindow.
"
);
}
}
catch
(
exception
)
{
console
.
error
(
'
Failed to check has privateWindow or not. Code:
'
+
JSON
.
stringify
(
exception
));
};
if
(
ret
==
undefined
)
{
console
.
log
(
"
Failed to check has privateWindow or not.
"
);
console
.
error
(
'
Failed to obtain the default display object. Code:
'
+
JSON
.
stringify
(
exception
));
}
if
(
ret
)
{
console
.
log
(
"
There has privateWindow.
"
);
}
else
if
(
!
ret
)
{
console
.
log
(
"
There has no privateWindow.
"
);
};
```
## display.on('add'|'remove'|'change')
...
...
@@ -243,12 +244,12 @@ on(type: 'add'|'remove'|'change', callback: Callback<number>): void
```
js
let
callback
=
(
data
)
=>
{
console
.
info
(
'
Listening enabled. Data:
'
+
JSON
.
stringify
(
data
));
}
}
;
try
{
display
.
on
(
"
add
"
,
callback
);
}
catch
(
exception
)
{
console
.
error
(
'
Failed to register callback. Code:
'
+
JSON
.
stringify
(
exception
));
}
;
}
```
## display.off('add'|'remove'|'change')
...
...
@@ -273,7 +274,7 @@ try {
display
.
off
(
"
remove
"
);
}
catch
(
exception
)
{
console
.
error
(
'
Failed to unregister callback. Code:
'
+
JSON
.
stringify
(
exception
));
}
;
}
```
## display.getDefaultDisplay<sup>(deprecated)</sup>
...
...
@@ -412,7 +413,7 @@ promise.then((data) => {
| alive | boolean | 是 | 否 | 显示设备是否启用。|
| state |
[
DisplayState
](
#displaystate
)
| 是 | 否 | 显示设备的状态。|
| refreshRate | number | 是 | 否 | 显示设备的刷新率。|
| rotation | number | 是 | 否 | 显示设备的屏幕旋转角度。|
| rotation | number | 是 | 否 | 显示设备的屏幕旋转角度。
<br>
值为0时,表示显示设备屏幕旋转为0°;
<br>
值为1时,表示显示设备屏幕旋转为90°;
<br>
值为2时,表示显示设备屏幕旋转为180°;
<br>
值为3时,表示显示设备屏幕旋转为270°。
|
| width | number | 是 | 否 | 显示设备的宽度,单位为像素。|
| height | number | 是 | 否 | 显示设备的高度,单位为像素。|
| densityDPI | number | 是 | 否 | 显示设备的屏幕密度,单位为DPI。|
...
...
@@ -440,24 +441,25 @@ getCutoutInfo(callback: AsyncCallback<CutoutInfo>): void
| 错误码ID | 错误信息 |
| ------- | ----------------------- |
| 1400001 |
This is invalid
screen. |
| 1400001 |
Invalid display or
screen. |
**示例:**
```
js
let
displayClass
=
null
;
try
{
let
displayClass
=
display
.
getDefaultDisplaySync
();
displayClass
=
display
.
getDefaultDisplaySync
();
displayClass
.
getCutoutInfo
((
err
,
data
)
=>
{
if
(
err
.
code
)
{
console
.
error
(
'
Failed to get cutoutInfo. Code:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Succeeded in getting cutoutInfo. data:
'
+
JSON
.
stringify
(
data
));
});
}
catch
(
exception
)
{
console
.
error
(
'
Failed to obtain the default display object. Code:
'
+
JSON
.
stringify
(
exception
));
};
displayClass
.
getCutoutInfo
((
err
,
data
)
=>
{
if
(
err
.
code
)
{
console
.
error
(
'
Failed to get cutoutInfo. Code:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Succeeded in getting cutoutInfo. data:
'
+
JSON
.
stringify
(
data
));
});
}
```
### getCutoutInfo<sup>9+</sup>
getCutoutInfo(): Promise
<
CutoutInfo
>
...
...
@@ -478,19 +480,22 @@ getCutoutInfo(): Promise<CutoutInfo>
| 错误码ID | 错误信息 |
| ------- | ----------------------- |
| 1400001 |
This is invalid
screen. |
| 1400001 |
Invalid display or
screen. |
**示例:**
```
js
let
displayClass
=
null
;
try
{
let
displayClass
=
display
.
getDefaultDisplaySync
();
displayClass
=
display
.
getDefaultDisplaySync
();
let
promise
=
displayClass
.
getCutoutInfo
();
promise
.
then
((
data
)
=>
{
console
.
info
(
'
Succeeded in getting cutoutInfo. Data:
'
+
JSON
.
stringify
(
data
));
}).
catch
((
err
)
=>
{
console
.
error
(
'
Failed to obtain all the display objects. Code:
'
+
JSON
.
stringify
(
err
));
});
}
catch
(
exception
)
{
console
.
error
(
'
Failed to obtain the default display object. Code:
'
+
JSON
.
stringify
(
exception
));
};
let
promise
=
displayClass
.
getCutoutInfo
();
promise
.
then
((
data
)
=>
{
console
.
info
(
'
Succeeded in getting cutoutInfo. Data:
'
+
JSON
.
stringify
(
data
));
});
}
```
zh-cn/application-dev/reference/apis/js-apis-window.md
浏览文件 @
47390715
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录