Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
4ef39a49
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
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看板
You need to sign in or sign up before continuing.
提交
4ef39a49
编写于
5月 31, 2022
作者:
H
huangjie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增API文档补充
Signed-off-by:
N
huangjie
<
huangjie125@huawei.com
>
上级
2e3bebd8
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
410 addition
and
0 deletion
+410
-0
zh-cn/application-dev/reference/apis/js-apis-resource-manager.md
...pplication-dev/reference/apis/js-apis-resource-manager.md
+410
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-resource-manager.md
浏览文件 @
4ef39a49
...
@@ -10,6 +10,14 @@
...
@@ -10,6 +10,14 @@
import resourceManager from '@ohos.resourceManager';
import resourceManager from '@ohos.resourceManager';
```
```
## 使用说明
从API Version9开始,Stage模型支持了通过context获取resourceManager对象的方式,再调用其接口,无需再导入包。
```
this.context.resourceManager;
```
## resourceManager.getResourceManager
## resourceManager.getResourceManager
getResourceManager(callback: AsyncCallback
<
ResourceManager
>
): void
getResourceManager(callback: AsyncCallback
<
ResourceManager
>
): void
...
@@ -794,3 +802,405 @@ release()
...
@@ -794,3 +802,405 @@ release()
});
});
});
});
```
```
### getStringByName<sup>9+</sup>
getStringByName(resName: string, callback: AsyncCallback
<string>
): void
用户获取指定资源名称对应的字符串,使用callback形式返回字符串。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------- | ---- | --------------- |
| resName | string | 是 | 资源名称 |
| callback | AsyncCallback
<string>
| 是 | 异步回调,用于返回获取的字符串 |
**示例:**
```
resourceManager.getStringByName("test", (error, value) => {
if (error != null) {
console.log("error is " + error);
} else {
let string = value;
}
});
```
### getStringByName<sup>9+</sup>
getStringByName(resName: string): Promise
<string>
用户获取指定资源名称对应的字符串,使用Promise形式返回字符串。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ---- |
| resName | string | 是 | 资源名称 |
**返回值:**
| 类型 | 说明 |
| --------------------- | ----------- |
| Promise
<string>
| 资源名称对应的字符串 |
**示例:**
```
resourceManager.getStringByName("test").then(value => {
let string = value;
}).catch(error => {
console.log("getStringByName promise error is " + error);
});
```
### getStringArrayByName<sup>9+</sup>
getStringArrayByName(resName: string, callback: AsyncCallback
<Array<string>>
): void
用户获取指定资源名称对应的字符串数组,使用callback形式返回字符串数组。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | ----------------- |
| resName | string | 是 | 资源名称 |
| callback | AsyncCallback
<Array<string>>
| 是 | 异步回调,用于返回获取的字符串数组 |
**示例:**
```
resourceManager.getStringArrayByName("test", (error, value) => {
if (error != null) {
console.log("error is " + error);
} else {
let strArray = value;
}
});
```
### getStringArrayByName<sup>9+</sup>
getStringArrayByName(resName: string): Promise
<Array<string>>
用户获取指定资源名称对应的字符串数组,使用Promise形式返回字符串数组。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----- |
| resName | string | 是 | 资源名称 |
**返回值:**
| 类型 | 说明 |
| ---------------------------------- | ------------- |
| Promise
<Array<string>>
| 资源名称对应的字符串数组 |
**示例:**
```
resourceManager.getStringArrayByName("test").then(value => {
let strArray = value;
}).catch(error => {
console.log("getStringArrayByName promise error is " + error);
});
```
### getMediaByName<sup>9+</sup>
getMediaByName(resName: string, callback: AsyncCallback
<Uint8Array>
): void
用户获取指定资源ID对应的媒体文件内容,使用callback形式返回字节数组。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------- | ---- | ------------------ |
| resName | string | 是 | 资源名称 |
| callback | AsyncCallback
<Uint8Array>
| 是 | 异步回调,用于返回获取的媒体文件内容 |
**示例:**
```
resourceManager.getMediaByName("test", (error, value) => {
if (error != null) {
console.log("error is " + error);
} else {
let media = value;
}
});
```
### getMediaByName<sup>9+</sup>
getMediaByName(resName: string): Promise
<Uint8Array>
用户获取指定资源名称对应的媒体文件内容,使用Promise形式返回字节数组。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----- |
| resName | string | 是 | 资源名称 |
**返回值:**
| 类型 | 说明 |
| ------------------------- | -------------- |
| Promise
<Uint8Array>
| 资源名称对应的媒体文件内容 |
**示例:**
```
resourceManager.getMediaByName("test").then(value => {
let media = value;
}).catch(error => {
console.log("getMediaByName promise error is " + error);
});
```
### getMediaBase64ByName<sup>9+</sup>
getMediaBase64ByName(resName: string, callback: AsyncCallback
<string>
): void
用户获取指定资源名称对应的图片资源Base64编码,使用callback形式返回字符串。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------- | ---- | ------------------------ |
| resName | string | 是 | 资源名称 |
| callback | AsyncCallback
<string>
| 是 | 异步回调,用于返回获取的图片资源Base64编码 |
**示例:**
```
resourceManager.getMediaBase64ByName("test", (error, value) => {
if (error != null) {
console.log("error is " + error);
} else {
let media = value;
}
});
```
### getMediaBase64ByName<sup>9+</sup>
getMediaBase64ByName(resName: string): Promise
<string>
用户获取指定资源名称对应的图片资源Base64编码,使用Promise形式返回字符串。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----- |
| resName | string | 是 | 资源名称 |
**返回值:**
| 类型 | 说明 |
| --------------------- | -------------------- |
| Promise
<string>
| 资源名称对应的图片资源Base64编码 |
**示例:**
```
resourceManager.getMediaByName("test").then(value => {
let media = value;
}).catch(error => {
console.log("getMediaBase64ByName promise error is " + error);
});
```
### getPluralStringByName<sup>9+</sup>
getPluralStringByName(resName: string, num: number, callback: AsyncCallback
<string>
): void
根据传入的数量值,获取资源名称对应的字符串资源,使用callback形式返回字符串。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------- | ---- | ------------------------------- |
| resName | string | 是 | 资源名称 |
| num | number | 是 | 数量值 |
| callback | AsyncCallback
<string>
| 是 | 异步回调,返回根据传入的数量值获取资源名称对应的字符串资源 |
**示例:**
```
resourceManager.getPluralStringByName("test", 1, (error, value) => {
if (error != null) {
console.log("error is " + error);
} else {
let str = value;
}
});
```
### getPluralStringByName<sup>9+</sup>
getPluralStringByName(resName: string, num: number): Promise
<string>
根据传入的数量值,获取资源名称对应的字符串资源,使用Promise形式返回字符串。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----- |
| resName | string | 是 | 资源名称 |
| num | number | 是 | 数量值 |
**返回值:**
| 类型 | 说明 |
| --------------------- | ------------------------- |
| Promise
<string>
| 根据传入的数量值获取资源名称对应的字符串资源 |
**示例:**
```
resourceManager.getPluralStringByName("test", 1).then(value => {
let str = value;
}).catch(error => {
console.log("getPluralStringByName promise error is " + error);
});
```
### getStringSync<sup>9+</sup>
getStringSync(resId: number): string
用户获取指定资源ID对应的字符串,使用同步方式返回字符串。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----- |
| resId | number | 是 | 资源ID值 |
**返回值:**
| 类型 | 说明 |
| --------------------- | ----------- |
| string | 资源ID值对应的字符串 |
**示例:**
```
resourceManager.getStringSync($r('app.string.test').id);
```
### getStringByNameSync<sup>9+</sup>
getStringByNameSync(resName: string): string
用户获取指定资源名称对应的字符串,使用同步方式返回字符串。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----- |
| resName | string | 是 | 资源名称 |
**返回值:**
| 类型 | 说明 |
| --------------------- | ----------- |
| string | 资源名称对应的字符串 |
**示例:**
```
resourceManager.getStringByNameSync("test");
```
### getBoolean
<sup
>
9+
</sup>
getBoolean(resId: number): boolean
使用同步方式,返回获取指定资源ID对应的布尔结果。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----- |
| resId | number | 是 | 资源ID值 |
**返回值:**
| 类型 | 说明 |
| --------------------- | ----------- |
| boolean | 资源ID值对应的布尔结果 |
**示例:**
```
resourceManager.getBoolean($r('app.boolean.boolean_test').id);
```
### getBooleanByName<sup>9+</sup>
getBooleanByName(resName: string): boolean
使用同步方式,返回获取指定资源名称对应的布尔结果
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----- |
| resName | string | 是 | 资源名称 |
**返回值:**
| 类型 | 说明 |
| --------------------- | ----------- |
| boolean | 资源名称对应的布尔结果 |
**示例:**
```
resourceManager.getBooleanByName("boolean_test");
```
### getNumber
<sup>
9+
</sup>
getNumber(resId: number): number
用户获取指定资源ID对应的integer数值或者float数值,使用同步方式返回资源对应的数值。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----- |
| resId | number | 是 | 资源ID值 |
**返回值:**
| 类型 | 说明 |
| --------------------- | ----------- |
| number | 资源ID值对应的数值 |
**示例:**
```
resourceManager.getNumber($r('app.integer.integer_test').id);
resourceManager.getNumber($r('app.float.float_test').id);
```
### getNumberByName<sup>9+</sup>
getNumberByName(resName: string): number
用户获取指定资源名称对应的integer数值或者float数值,使用同步方式资源对应的数值。
**系统能力**
:SystemCapability.Global.ResourceManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----- |
| resName | string | 是 | 资源名称 |
**返回值:**
| 类型 | 说明 |
| --------------------- | ----------- |
| number | 资源名称对应的数值 |
**示例:**
```
resourceManager.getNumberByName("integer_test");
resourceManager.getNumberByName("float_test");
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录