提交 36a1b79b 编写于 作者: F fangyunzhong

资源管理ArkTs整改

Signed-off-by: Nfangyunzhong <fangyunzhong2@huawei.com>
上级 6b18861c
...@@ -20,9 +20,10 @@ Stage模型下Context的引用方法请参考[Stage模型的Context详细介绍] ...@@ -20,9 +20,10 @@ Stage模型下Context的引用方法请参考[Stage模型的Context详细介绍]
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
let context = this.context; let context = this.context;
let resourceManager = context.resourceManager; let resourceManager = context.resourceManager;
} }
...@@ -191,7 +192,9 @@ import { BusinessError } from '@ohos.base'; ...@@ -191,7 +192,9 @@ import { BusinessError } from '@ohos.base';
console.log("systemResourceManager getStringValue promise error is " + error); console.log("systemResourceManager getStringValue promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`systemResourceManager getStringValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`systemResourceManager getStringValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -339,10 +342,14 @@ getStringSync(resId: number): string ...@@ -339,10 +342,14 @@ getStringSync(resId: number): string
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getStringSync($r('app.string.test').id); this.context.resourceManager.getStringSync($r('app.string.test').id);
} catch (error) { } catch (error) {
console.error(`getStringSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getStringSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -380,10 +387,14 @@ getStringSync(resId: number, ...args: Array<string | number>): string ...@@ -380,10 +387,14 @@ getStringSync(resId: number, ...args: Array<string | number>): string
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getStringSync($r('app.string.test').id, "format string", 10, 98.78); this.context.resourceManager.getStringSync($r('app.string.test').id, "format string", 10, 98.78);
} catch (error) { } catch (error) {
console.error(`getStringSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getStringSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -422,6 +433,7 @@ getStringSync(resource: Resource): string ...@@ -422,6 +433,7 @@ getStringSync(resource: Resource): string
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -431,7 +443,9 @@ getStringSync(resource: Resource): string ...@@ -431,7 +443,9 @@ getStringSync(resource: Resource): string
try { try {
this.context.resourceManager.getStringSync(resource); this.context.resourceManager.getStringSync(resource);
} catch (error) { } catch (error) {
console.error(`getStringSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getStringSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -472,6 +486,7 @@ getStringSync(resource: Resource, ...args: Array<string | number>): string ...@@ -472,6 +486,7 @@ getStringSync(resource: Resource, ...args: Array<string | number>): string
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -481,7 +496,9 @@ getStringSync(resource: Resource, ...args: Array<string | number>): string ...@@ -481,7 +496,9 @@ getStringSync(resource: Resource, ...args: Array<string | number>): string
try { try {
this.context.resourceManager.getStringSync(resource, "format string", 10, 98.78); this.context.resourceManager.getStringSync(resource, "format string", 10, 98.78);
} catch (error) { } catch (error) {
console.error(`getStringSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getStringSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -517,10 +534,14 @@ getStringByNameSync(resName: string): string ...@@ -517,10 +534,14 @@ getStringByNameSync(resName: string): string
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getStringByNameSync("test"); this.context.resourceManager.getStringByNameSync("test");
} catch (error) { } catch (error) {
console.error(`getStringByNameSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getStringByNameSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -558,10 +579,14 @@ getStringByNameSync(resName: string, ...args: Array<string | number>): string ...@@ -558,10 +579,14 @@ getStringByNameSync(resName: string, ...args: Array<string | number>): string
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getStringByNameSync("test", "format string", 10, 98.78); this.context.resourceManager.getStringByNameSync("test", "format string", 10, 98.78);
} catch (error) { } catch (error) {
console.error(`getStringByNameSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getStringByNameSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -592,6 +617,8 @@ getStringValue(resId: number, callback: AsyncCallback&lt;string&gt;): void ...@@ -592,6 +617,8 @@ getStringValue(resId: number, callback: AsyncCallback&lt;string&gt;): void
**示例Stage:** **示例Stage:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getStringValue($r('app.string.test').id, (error, value) => { this.context.resourceManager.getStringValue($r('app.string.test').id, (error, value) => {
if (error != null) { if (error != null) {
...@@ -601,7 +628,9 @@ getStringValue(resId: number, callback: AsyncCallback&lt;string&gt;): void ...@@ -601,7 +628,9 @@ getStringValue(resId: number, callback: AsyncCallback&lt;string&gt;): void
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getStringValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getStringValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -646,7 +675,9 @@ getStringValue(resId: number): Promise&lt;string&gt; ...@@ -646,7 +675,9 @@ getStringValue(resId: number): Promise&lt;string&gt;
console.log("getStringValue promise error is " + error); console.log("getStringValue promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getStringValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getStringValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -680,6 +711,7 @@ getStringValue(resource: Resource, callback: AsyncCallback&lt;string&gt;): void ...@@ -680,6 +711,7 @@ getStringValue(resource: Resource, callback: AsyncCallback&lt;string&gt;): void
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -695,7 +727,9 @@ getStringValue(resource: Resource, callback: AsyncCallback&lt;string&gt;): void ...@@ -695,7 +727,9 @@ getStringValue(resource: Resource, callback: AsyncCallback&lt;string&gt;): void
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getStringValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getStringValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -748,7 +782,9 @@ getStringValue(resource: Resource): Promise&lt;string&gt; ...@@ -748,7 +782,9 @@ getStringValue(resource: Resource): Promise&lt;string&gt;
console.log("getStringValue promise error is " + error); console.log("getStringValue promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getStringValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getStringValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -779,6 +815,8 @@ getStringByName(resName: string, callback: AsyncCallback&lt;string&gt;): void ...@@ -779,6 +815,8 @@ getStringByName(resName: string, callback: AsyncCallback&lt;string&gt;): void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getStringByName("test", (error, value) => { this.context.resourceManager.getStringByName("test", (error, value) => {
if (error != null) { if (error != null) {
...@@ -788,7 +826,9 @@ getStringByName(resName: string, callback: AsyncCallback&lt;string&gt;): void ...@@ -788,7 +826,9 @@ getStringByName(resName: string, callback: AsyncCallback&lt;string&gt;): void
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getStringByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getStringByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -833,7 +873,9 @@ getStringByName(resName: string): Promise&lt;string&gt; ...@@ -833,7 +873,9 @@ getStringByName(resName: string): Promise&lt;string&gt;
console.log("getStringByName promise error is " + error); console.log("getStringByName promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getStringByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getStringByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -869,10 +911,14 @@ getStringArrayValueSync(resId: number): Array&lt;string&gt; ...@@ -869,10 +911,14 @@ getStringArrayValueSync(resId: number): Array&lt;string&gt;
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getStringArrayValueSync($r('app.strarray.test').id); this.context.resourceManager.getStringArrayValueSync($r('app.strarray.test').id);
} catch (error) { } catch (error) {
console.error(`getStringArrayValueSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getStringArrayValueSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -911,6 +957,7 @@ getStringArrayValueSync(resource: Resource): Array&lt;string&gt; ...@@ -911,6 +957,7 @@ getStringArrayValueSync(resource: Resource): Array&lt;string&gt;
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -920,7 +967,9 @@ getStringArrayValueSync(resource: Resource): Array&lt;string&gt; ...@@ -920,7 +967,9 @@ getStringArrayValueSync(resource: Resource): Array&lt;string&gt;
try { try {
this.context.resourceManager.getStringArrayValueSync(resource); this.context.resourceManager.getStringArrayValueSync(resource);
} catch (error) { } catch (error) {
console.error(`getStringArrayValueSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getStringArrayValueSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -959,7 +1008,9 @@ getStringArrayByNameSync(resName: string): Array&lt;string&gt; ...@@ -959,7 +1008,9 @@ getStringArrayByNameSync(resName: string): Array&lt;string&gt;
try { try {
this.context.resourceManager.getStringArrayByNameSync("test"); this.context.resourceManager.getStringArrayByNameSync("test");
} catch (error) { } catch (error) {
console.error(`getStringArrayByNameSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getStringArrayByNameSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -990,6 +1041,8 @@ getStringArrayValue(resId: number, callback: AsyncCallback&lt;Array&lt;string&gt ...@@ -990,6 +1041,8 @@ getStringArrayValue(resId: number, callback: AsyncCallback&lt;Array&lt;string&gt
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getStringArrayValue($r('app.strarray.test').id, (error, value) => { this.context.resourceManager.getStringArrayValue($r('app.strarray.test').id, (error, value) => {
if (error != null) { if (error != null) {
...@@ -999,7 +1052,9 @@ getStringArrayValue(resId: number, callback: AsyncCallback&lt;Array&lt;string&gt ...@@ -999,7 +1052,9 @@ getStringArrayValue(resId: number, callback: AsyncCallback&lt;Array&lt;string&gt
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getStringArrayValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getStringArrayValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1044,7 +1099,9 @@ getStringArrayValue(resId: number): Promise&lt;Array&lt;string&gt;&gt; ...@@ -1044,7 +1099,9 @@ getStringArrayValue(resId: number): Promise&lt;Array&lt;string&gt;&gt;
console.log("getStringArrayValue promise error is " + error); console.log("getStringArrayValue promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getStringArrayValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getStringArrayValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1078,6 +1135,7 @@ getStringArrayValue(resource: Resource, callback: AsyncCallback&lt;Array&lt;stri ...@@ -1078,6 +1135,7 @@ getStringArrayValue(resource: Resource, callback: AsyncCallback&lt;Array&lt;stri
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -1093,7 +1151,9 @@ getStringArrayValue(resource: Resource, callback: AsyncCallback&lt;Array&lt;stri ...@@ -1093,7 +1151,9 @@ getStringArrayValue(resource: Resource, callback: AsyncCallback&lt;Array&lt;stri
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getStringArrayValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getStringArrayValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1146,7 +1206,9 @@ getStringArrayValue(resource: Resource): Promise&lt;Array&lt;string&gt;&gt; ...@@ -1146,7 +1206,9 @@ getStringArrayValue(resource: Resource): Promise&lt;Array&lt;string&gt;&gt;
console.log("getStringArray promise error is " + error); console.log("getStringArray promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getStringArrayValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getStringArrayValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1177,6 +1239,8 @@ getStringArrayByName(resName: string, callback: AsyncCallback&lt;Array&lt;string ...@@ -1177,6 +1239,8 @@ getStringArrayByName(resName: string, callback: AsyncCallback&lt;Array&lt;string
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getStringArrayByName("test", (error, value) => { this.context.resourceManager.getStringArrayByName("test", (error, value) => {
if (error != null) { if (error != null) {
...@@ -1186,7 +1250,9 @@ getStringArrayByName(resName: string, callback: AsyncCallback&lt;Array&lt;string ...@@ -1186,7 +1250,9 @@ getStringArrayByName(resName: string, callback: AsyncCallback&lt;Array&lt;string
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getStringArrayByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getStringArrayByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1231,7 +1297,9 @@ getStringArrayByName(resName: string): Promise&lt;Array&lt;string&gt;&gt; ...@@ -1231,7 +1297,9 @@ getStringArrayByName(resName: string): Promise&lt;Array&lt;string&gt;&gt;
console.log("getStringArrayByName promise error is " + error); console.log("getStringArrayByName promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getStringArrayByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getStringArrayByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1268,10 +1336,14 @@ getPluralStringValueSync(resId: number, num: number): string ...@@ -1268,10 +1336,14 @@ getPluralStringValueSync(resId: number, num: number): string
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getPluralStringValueSync($r('app.plural.test').id, 1); this.context.resourceManager.getPluralStringValueSync($r('app.plural.test').id, 1);
} catch (error) { } catch (error) {
console.error(`getPluralStringValueSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getPluralStringValueSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1311,6 +1383,7 @@ getPluralStringValueSync(resource: Resource, num: number): string ...@@ -1311,6 +1383,7 @@ getPluralStringValueSync(resource: Resource, num: number): string
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -1320,7 +1393,9 @@ getPluralStringValueSync(resource: Resource, num: number): string ...@@ -1320,7 +1393,9 @@ getPluralStringValueSync(resource: Resource, num: number): string
try { try {
this.context.resourceManager.getPluralStringValueSync(resource, 1); this.context.resourceManager.getPluralStringValueSync(resource, 1);
} catch (error) { } catch (error) {
console.error(`getPluralStringValueSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getPluralStringValueSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1357,10 +1432,14 @@ getPluralStringByNameSync(resName: string, num: number): string ...@@ -1357,10 +1432,14 @@ getPluralStringByNameSync(resName: string, num: number): string
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getPluralStringByNameSync("test", 1); this.context.resourceManager.getPluralStringByNameSync("test", 1);
} catch (error) { } catch (error) {
console.error(`getPluralStringByNameSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getPluralStringByNameSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1392,6 +1471,8 @@ getPluralStringValue(resId: number, num: number, callback: AsyncCallback&lt;stri ...@@ -1392,6 +1471,8 @@ getPluralStringValue(resId: number, num: number, callback: AsyncCallback&lt;stri
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getPluralStringValue($r("app.plural.test").id, 1, (error, value) => { this.context.resourceManager.getPluralStringValue($r("app.plural.test").id, 1, (error, value) => {
if (error != null) { if (error != null) {
...@@ -1401,7 +1482,9 @@ getPluralStringValue(resId: number, num: number, callback: AsyncCallback&lt;stri ...@@ -1401,7 +1482,9 @@ getPluralStringValue(resId: number, num: number, callback: AsyncCallback&lt;stri
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getPluralStringValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getPluralStringValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1447,7 +1530,9 @@ getPluralStringValue(resId: number, num: number): Promise&lt;string&gt; ...@@ -1447,7 +1530,9 @@ getPluralStringValue(resId: number, num: number): Promise&lt;string&gt;
console.log("getPluralStringValue promise error is " + error); console.log("getPluralStringValue promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getPluralStringValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getPluralStringValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1482,6 +1567,7 @@ getPluralStringValue(resource: Resource, num: number, callback: AsyncCallback&lt ...@@ -1482,6 +1567,7 @@ getPluralStringValue(resource: Resource, num: number, callback: AsyncCallback&lt
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -1497,7 +1583,9 @@ getPluralStringValue(resource: Resource, num: number, callback: AsyncCallback&lt ...@@ -1497,7 +1583,9 @@ getPluralStringValue(resource: Resource, num: number, callback: AsyncCallback&lt
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getPluralStringValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getPluralStringValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1551,7 +1639,9 @@ getPluralStringValue(resource: Resource, num: number): Promise&lt;string&gt; ...@@ -1551,7 +1639,9 @@ getPluralStringValue(resource: Resource, num: number): Promise&lt;string&gt;
console.log("getPluralStringValue promise error is " + error); console.log("getPluralStringValue promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getPluralStringValue failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getPluralStringValue failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1583,6 +1673,8 @@ getPluralStringByName(resName: string, num: number, callback: AsyncCallback&lt;s ...@@ -1583,6 +1673,8 @@ getPluralStringByName(resName: string, num: number, callback: AsyncCallback&lt;s
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getPluralStringByName("test", 1, (error, value) => { this.context.resourceManager.getPluralStringByName("test", 1, (error, value) => {
if (error != null) { if (error != null) {
...@@ -1592,7 +1684,9 @@ getPluralStringByName(resName: string, num: number, callback: AsyncCallback&lt;s ...@@ -1592,7 +1684,9 @@ getPluralStringByName(resName: string, num: number, callback: AsyncCallback&lt;s
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getPluralStringByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getPluralStringByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1638,7 +1732,9 @@ getPluralStringByName(resName: string, num: number): Promise&lt;string&gt; ...@@ -1638,7 +1732,9 @@ getPluralStringByName(resName: string, num: number): Promise&lt;string&gt;
console.log("getPluralStringByName promise error is " + error); console.log("getPluralStringByName promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getPluralStringByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getPluralStringByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1674,16 +1770,22 @@ getMediaContentSync(resId: number, density?: number): Uint8Array ...@@ -1674,16 +1770,22 @@ getMediaContentSync(resId: number, density?: number): Uint8Array
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaContentSync($r('app.media.test').id); // 默认屏幕密度 this.context.resourceManager.getMediaContentSync($r('app.media.test').id); // 默认屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaContentSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaContentSync failed, error code: ${code}, message: ${message}.`);
} }
try { try {
this.context.resourceManager.getMediaContentSync($r('app.media.test').id, 120); // 指定屏幕密度 this.context.resourceManager.getMediaContentSync($r('app.media.test').id, 120); // 指定屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaContentSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaContentSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1722,6 +1824,7 @@ getMediaContentSync(resource: Resource, density?: number): Uint8Array ...@@ -1722,6 +1824,7 @@ getMediaContentSync(resource: Resource, density?: number): Uint8Array
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -1731,13 +1834,17 @@ getMediaContentSync(resource: Resource, density?: number): Uint8Array ...@@ -1731,13 +1834,17 @@ getMediaContentSync(resource: Resource, density?: number): Uint8Array
try { try {
this.context.resourceManager.getMediaContentSync(resource); // 默认屏幕密度 this.context.resourceManager.getMediaContentSync(resource); // 默认屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaContentSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaContentSync failed, error code: ${code}, message: ${message}.`);
} }
try { try {
this.context.resourceManager.getMediaContentSync(resource, 120); // 指定屏幕密度 this.context.resourceManager.getMediaContentSync(resource, 120); // 指定屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaContentSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaContentSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1773,16 +1880,22 @@ getMediaByNameSync(resName: string, density?: number): Uint8Array ...@@ -1773,16 +1880,22 @@ getMediaByNameSync(resName: string, density?: number): Uint8Array
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaByNameSync("test"); // 默认屏幕密度 this.context.resourceManager.getMediaByNameSync("test"); // 默认屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaByNameSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaByNameSync failed, error code: ${code}, message: ${message}.`);
} }
try { try {
this.context.resourceManager.getMediaByNameSync("test", 120); // 指定屏幕密度 this.context.resourceManager.getMediaByNameSync("test", 120); // 指定屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaByNameSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaByNameSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1812,6 +1925,8 @@ getMediaContent(resId: number, callback: AsyncCallback&lt;Uint8Array&gt;): void ...@@ -1812,6 +1925,8 @@ getMediaContent(resId: number, callback: AsyncCallback&lt;Uint8Array&gt;): void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaContent($r('app.media.test').id, (error, value) => { this.context.resourceManager.getMediaContent($r('app.media.test').id, (error, value) => {
if (error != null) { if (error != null) {
...@@ -1821,7 +1936,9 @@ getMediaContent(resId: number, callback: AsyncCallback&lt;Uint8Array&gt;): void ...@@ -1821,7 +1936,9 @@ getMediaContent(resId: number, callback: AsyncCallback&lt;Uint8Array&gt;): void
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaContent failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1852,6 +1969,8 @@ getMediaContent(resId: number, density: number, callback: AsyncCallback&lt;Uint8 ...@@ -1852,6 +1969,8 @@ getMediaContent(resId: number, density: number, callback: AsyncCallback&lt;Uint8
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaContent($r('app.media.test').id, 120, (error, value) => { this.context.resourceManager.getMediaContent($r('app.media.test').id, 120, (error, value) => {
if (error != null) { if (error != null) {
...@@ -1861,7 +1980,9 @@ getMediaContent(resId: number, density: number, callback: AsyncCallback&lt;Uint8 ...@@ -1861,7 +1980,9 @@ getMediaContent(resId: number, density: number, callback: AsyncCallback&lt;Uint8
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaContent failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1905,7 +2026,9 @@ getMediaContent(resId: number): Promise&lt;Uint8Array&gt; ...@@ -1905,7 +2026,9 @@ getMediaContent(resId: number): Promise&lt;Uint8Array&gt;
console.log("getMediaContent promise error is " + error); console.log("getMediaContent promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaContent failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1950,7 +2073,9 @@ getMediaContent(resId: number, density: number): Promise&lt;Uint8Array&gt; ...@@ -1950,7 +2073,9 @@ getMediaContent(resId: number, density: number): Promise&lt;Uint8Array&gt;
console.error(`promise getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); console.error(`promise getMediaContent failed, error code: ${error.code}, message: ${error.message}.`);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaContent failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -1983,6 +2108,7 @@ getMediaContent(resource: Resource, callback: AsyncCallback&lt;Uint8Array&gt;): ...@@ -1983,6 +2108,7 @@ getMediaContent(resource: Resource, callback: AsyncCallback&lt;Uint8Array&gt;):
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -1998,7 +2124,9 @@ getMediaContent(resource: Resource, callback: AsyncCallback&lt;Uint8Array&gt;): ...@@ -1998,7 +2124,9 @@ getMediaContent(resource: Resource, callback: AsyncCallback&lt;Uint8Array&gt;):
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaContent failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2032,6 +2160,7 @@ getMediaContent(resource: Resource, density: number, callback: AsyncCallback&lt; ...@@ -2032,6 +2160,7 @@ getMediaContent(resource: Resource, density: number, callback: AsyncCallback&lt;
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -2047,7 +2176,9 @@ getMediaContent(resource: Resource, density: number, callback: AsyncCallback&lt; ...@@ -2047,7 +2176,9 @@ getMediaContent(resource: Resource, density: number, callback: AsyncCallback&lt;
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaContent failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2099,7 +2230,9 @@ getMediaContent(resource: Resource): Promise&lt;Uint8Array&gt; ...@@ -2099,7 +2230,9 @@ getMediaContent(resource: Resource): Promise&lt;Uint8Array&gt;
console.log("getMediaContent promise error is " + error); console.log("getMediaContent promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaContent failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2152,7 +2285,9 @@ getMediaContent(resource: Resource, density: number): Promise&lt;Uint8Array&gt; ...@@ -2152,7 +2285,9 @@ getMediaContent(resource: Resource, density: number): Promise&lt;Uint8Array&gt;
console.error(`promise getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); console.error(`promise getMediaContent failed, error code: ${error.code}, message: ${error.message}.`);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaContent failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2182,6 +2317,8 @@ getMediaByName(resName: string, callback: AsyncCallback&lt;Uint8Array&gt;): void ...@@ -2182,6 +2317,8 @@ getMediaByName(resName: string, callback: AsyncCallback&lt;Uint8Array&gt;): void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaByName("test", (error, value) => { this.context.resourceManager.getMediaByName("test", (error, value) => {
if (error != null) { if (error != null) {
...@@ -2191,7 +2328,9 @@ getMediaByName(resName: string, callback: AsyncCallback&lt;Uint8Array&gt;): void ...@@ -2191,7 +2328,9 @@ getMediaByName(resName: string, callback: AsyncCallback&lt;Uint8Array&gt;): void
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2222,6 +2361,8 @@ getMediaByName(resName: string, density: number, callback: AsyncCallback&lt;Uint ...@@ -2222,6 +2361,8 @@ getMediaByName(resName: string, density: number, callback: AsyncCallback&lt;Uint
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaByName("test", 120, (error, value) => { this.context.resourceManager.getMediaByName("test", 120, (error, value) => {
if (error != null) { if (error != null) {
...@@ -2231,7 +2372,9 @@ getMediaByName(resName: string, density: number, callback: AsyncCallback&lt;Uint ...@@ -2231,7 +2372,9 @@ getMediaByName(resName: string, density: number, callback: AsyncCallback&lt;Uint
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2275,7 +2418,9 @@ getMediaByName(resName: string): Promise&lt;Uint8Array&gt; ...@@ -2275,7 +2418,9 @@ getMediaByName(resName: string): Promise&lt;Uint8Array&gt;
console.log("getMediaByName promise error is " + error); console.log("getMediaByName promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaByName failed, error code: ${error.code}, message: ${error.message}.`) let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2320,7 +2465,9 @@ getMediaByName(resName: string, density: number): Promise&lt;Uint8Array&gt; ...@@ -2320,7 +2465,9 @@ getMediaByName(resName: string, density: number): Promise&lt;Uint8Array&gt;
console.error(`promise getMediaByName failed, error code: ${error.code}, message: ${error.message}.`); console.error(`promise getMediaByName failed, error code: ${error.code}, message: ${error.message}.`);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2356,16 +2503,22 @@ getMediaContentBase64Sync(resId: number, density?: number): string ...@@ -2356,16 +2503,22 @@ getMediaContentBase64Sync(resId: number, density?: number): string
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaContentBase64Sync($r('app.media.test').id); // 默认屏幕密度 this.context.resourceManager.getMediaContentBase64Sync($r('app.media.test').id); // 默认屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaContentBase64Sync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaContentBase64Sync failed, error code: ${code}, message: ${message}.`);
} }
try { try {
this.context.resourceManager.getMediaContentBase64Sync($r('app.media.test').id, 120); // 指定屏幕密度 this.context.resourceManager.getMediaContentBase64Sync($r('app.media.test').id, 120); // 指定屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaContentBase64Sync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaContentBase64Sync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2404,6 +2557,7 @@ getMediaContentBase64Sync(resource: Resource, density?: number): string ...@@ -2404,6 +2557,7 @@ getMediaContentBase64Sync(resource: Resource, density?: number): string
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -2413,13 +2567,17 @@ getMediaContentBase64Sync(resource: Resource, density?: number): string ...@@ -2413,13 +2567,17 @@ getMediaContentBase64Sync(resource: Resource, density?: number): string
try { try {
this.context.resourceManager.getMediaContentBase64Sync(resource); // 默认屏幕密度 this.context.resourceManager.getMediaContentBase64Sync(resource); // 默认屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaContentBase64Sync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaContentBase64Sync failed, error code: ${code}, message: ${message}.`);
} }
try { try {
this.context.resourceManager.getMediaContentBase64Sync(resource, 120); // 指定屏幕密度 this.context.resourceManager.getMediaContentBase64Sync(resource, 120); // 指定屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaContentBase64Sync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaContentBase64Sync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2455,16 +2613,22 @@ getMediaBase64ByNameSync(resName: string, density?: number): string ...@@ -2455,16 +2613,22 @@ getMediaBase64ByNameSync(resName: string, density?: number): string
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaBase64ByNameSync("test"); // 默认屏幕密度 this.context.resourceManager.getMediaBase64ByNameSync("test"); // 默认屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaBase64ByNameSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaBase64ByNameSync failed, error code: ${code}, message: ${message}.`);
} }
try { try {
this.context.resourceManager.getMediaBase64ByNameSync("test", 120); // 指定屏幕密度 this.context.resourceManager.getMediaBase64ByNameSync("test", 120); // 指定屏幕密度
} catch (error) { } catch (error) {
console.error(`getMediaBase64ByNameSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getMediaBase64ByNameSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2494,6 +2658,8 @@ getMediaContentBase64(resId: number, callback: AsyncCallback&lt;string&gt;): voi ...@@ -2494,6 +2658,8 @@ getMediaContentBase64(resId: number, callback: AsyncCallback&lt;string&gt;): voi
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaContentBase64($r('app.media.test').id, (error, value) => { this.context.resourceManager.getMediaContentBase64($r('app.media.test').id, (error, value) => {
if (error != null) { if (error != null) {
...@@ -2503,7 +2669,9 @@ getMediaContentBase64(resId: number, callback: AsyncCallback&lt;string&gt;): voi ...@@ -2503,7 +2669,9 @@ getMediaContentBase64(resId: number, callback: AsyncCallback&lt;string&gt;): voi
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaContentBase64 failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2534,6 +2702,8 @@ getMediaContentBase64(resId: number, density: number, callback: AsyncCallback&lt ...@@ -2534,6 +2702,8 @@ getMediaContentBase64(resId: number, density: number, callback: AsyncCallback&lt
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaContentBase64($r('app.media.test').id, 120, (error, value) => { this.context.resourceManager.getMediaContentBase64($r('app.media.test').id, 120, (error, value) => {
if (error != null) { if (error != null) {
...@@ -2543,7 +2713,9 @@ getMediaContentBase64(resId: number, density: number, callback: AsyncCallback&lt ...@@ -2543,7 +2713,9 @@ getMediaContentBase64(resId: number, density: number, callback: AsyncCallback&lt
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaContentBase64 failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2587,7 +2759,9 @@ getMediaContentBase64(resId: number): Promise&lt;string&gt; ...@@ -2587,7 +2759,9 @@ getMediaContentBase64(resId: number): Promise&lt;string&gt;
console.log("getMediaContentBase64 promise error is " + error); console.log("getMediaContentBase64 promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaContentBase64 failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2632,7 +2806,9 @@ getMediaContentBase64(resId: number, density: number): Promise&lt;string&gt; ...@@ -2632,7 +2806,9 @@ getMediaContentBase64(resId: number, density: number): Promise&lt;string&gt;
console.error(`promise getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); console.error(`promise getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaContentBase64 failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2665,6 +2841,7 @@ getMediaContentBase64(resource: Resource, callback: AsyncCallback&lt;string&gt;) ...@@ -2665,6 +2841,7 @@ getMediaContentBase64(resource: Resource, callback: AsyncCallback&lt;string&gt;)
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -2680,7 +2857,9 @@ getMediaContentBase64(resource: Resource, callback: AsyncCallback&lt;string&gt;) ...@@ -2680,7 +2857,9 @@ getMediaContentBase64(resource: Resource, callback: AsyncCallback&lt;string&gt;)
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaContentBase64 failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2714,6 +2893,7 @@ getMediaContentBase64(resource: Resource, density: number, callback: AsyncCallba ...@@ -2714,6 +2893,7 @@ getMediaContentBase64(resource: Resource, density: number, callback: AsyncCallba
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -2729,7 +2909,9 @@ getMediaContentBase64(resource: Resource, density: number, callback: AsyncCallba ...@@ -2729,7 +2909,9 @@ getMediaContentBase64(resource: Resource, density: number, callback: AsyncCallba
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaContentBase64 failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2781,7 +2963,9 @@ getMediaContentBase64(resource: Resource): Promise&lt;string&gt; ...@@ -2781,7 +2963,9 @@ getMediaContentBase64(resource: Resource): Promise&lt;string&gt;
console.log("getMediaContentBase64 promise error is " + error); console.log("getMediaContentBase64 promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaContentBase64 failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2834,7 +3018,9 @@ getMediaContentBase64(resource: Resource, density: number): Promise&lt;string&gt ...@@ -2834,7 +3018,9 @@ getMediaContentBase64(resource: Resource, density: number): Promise&lt;string&gt
console.error(`promise getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); console.error(`promise getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaContentBase64 failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2864,6 +3050,8 @@ getMediaBase64ByName(resName: string, callback: AsyncCallback&lt;string&gt;): vo ...@@ -2864,6 +3050,8 @@ getMediaBase64ByName(resName: string, callback: AsyncCallback&lt;string&gt;): vo
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaBase64ByName("test", (error, value) => { this.context.resourceManager.getMediaBase64ByName("test", (error, value) => {
if (error != null) { if (error != null) {
...@@ -2873,7 +3061,9 @@ getMediaBase64ByName(resName: string, callback: AsyncCallback&lt;string&gt;): vo ...@@ -2873,7 +3061,9 @@ getMediaBase64ByName(resName: string, callback: AsyncCallback&lt;string&gt;): vo
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaBase64ByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaBase64ByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2904,6 +3094,8 @@ getMediaBase64ByName(resName: string, density: number, callback: AsyncCallback&l ...@@ -2904,6 +3094,8 @@ getMediaBase64ByName(resName: string, density: number, callback: AsyncCallback&l
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getMediaBase64ByName("test", 120, (error, value) => { this.context.resourceManager.getMediaBase64ByName("test", 120, (error, value) => {
if (error != null) { if (error != null) {
...@@ -2913,7 +3105,9 @@ getMediaBase64ByName(resName: string, density: number, callback: AsyncCallback&l ...@@ -2913,7 +3105,9 @@ getMediaBase64ByName(resName: string, density: number, callback: AsyncCallback&l
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getMediaBase64ByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getMediaBase64ByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -2957,7 +3151,9 @@ getMediaBase64ByName(resName: string): Promise&lt;string&gt; ...@@ -2957,7 +3151,9 @@ getMediaBase64ByName(resName: string): Promise&lt;string&gt;
console.log("getMediaBase64ByName promise error is " + error); console.log("getMediaBase64ByName promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaBase64ByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaBase64ByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3002,7 +3198,9 @@ getMediaBase64ByName(resName: string, density: number): Promise&lt;string&gt; ...@@ -3002,7 +3198,9 @@ getMediaBase64ByName(resName: string, density: number): Promise&lt;string&gt;
console.error(`promise getMediaBase64ByName failed, error code: ${error.code}, message: ${error.message}.`); console.error(`promise getMediaBase64ByName failed, error code: ${error.code}, message: ${error.message}.`);
}); });
} catch (error) { } catch (error) {
console.error(`promise getMediaBase64ByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getMediaBase64ByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3038,15 +3236,21 @@ getDrawableDescriptor(resId: number, density?: number): DrawableDescriptor; ...@@ -3038,15 +3236,21 @@ getDrawableDescriptor(resId: number, density?: number): DrawableDescriptor;
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getDrawableDescriptor($r('app.media.icon').id); this.context.resourceManager.getDrawableDescriptor($r('app.media.icon').id);
} catch (error) { } catch (error) {
console.error(`getDrawableDescriptor failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getDrawableDescriptor failed, error code: ${code}, message: ${message}.`);
} }
try { try {
this.context.resourceManager.getDrawableDescriptor($r('app.media.icon').id, 120); this.context.resourceManager.getDrawableDescriptor($r('app.media.icon').id, 120);
} catch (error) { } catch (error) {
console.error(`getDrawableDescriptor failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getDrawableDescriptor failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3085,6 +3289,7 @@ getDrawableDescriptor(resource: Resource, density?: number): DrawableDescriptor; ...@@ -3085,6 +3289,7 @@ getDrawableDescriptor(resource: Resource, density?: number): DrawableDescriptor;
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -3094,12 +3299,16 @@ getDrawableDescriptor(resource: Resource, density?: number): DrawableDescriptor; ...@@ -3094,12 +3299,16 @@ getDrawableDescriptor(resource: Resource, density?: number): DrawableDescriptor;
try { try {
this.context.resourceManager.getDrawableDescriptor(resource); this.context.resourceManager.getDrawableDescriptor(resource);
} catch (error) { } catch (error) {
console.error(`getDrawableDescriptor failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getDrawableDescriptor failed, error code: ${code}, message: ${message}.`);
} }
try { try {
this.context.resourceManager.getDrawableDescriptor(resource, 120); this.context.resourceManager.getDrawableDescriptor(resource, 120);
} catch (error) { } catch (error) {
console.error(`getDrawableDescriptor failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getDrawableDescriptor failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3135,15 +3344,21 @@ getDrawableDescriptorByName(resName: string, density?: number): DrawableDescript ...@@ -3135,15 +3344,21 @@ getDrawableDescriptorByName(resName: string, density?: number): DrawableDescript
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getDrawableDescriptorByName('icon'); this.context.resourceManager.getDrawableDescriptorByName('icon');
} catch (error) { } catch (error) {
console.error(`getDrawableDescriptorByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getDrawableDescriptorByName failed, error code: ${code}, message: ${message}.`);
} }
try { try {
this.context.resourceManager.getDrawableDescriptorByName('icon', 120); this.context.resourceManager.getDrawableDescriptorByName('icon', 120);
} catch (error) { } catch (error) {
console.error(`getDrawableDescriptorByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getDrawableDescriptorByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3179,10 +3394,14 @@ getBoolean(resId: number): boolean ...@@ -3179,10 +3394,14 @@ getBoolean(resId: number): boolean
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getBoolean($r('app.boolean.boolean_test').id); this.context.resourceManager.getBoolean($r('app.boolean.boolean_test').id);
} catch (error) { } catch (error) {
console.error(`getBoolean failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getBoolean failed, error code: ${code}, message: ${message}.`);
} }
``` ```
### getBoolean<sup>9+</sup> ### getBoolean<sup>9+</sup>
...@@ -3220,6 +3439,7 @@ getBoolean(resource: Resource): boolean ...@@ -3220,6 +3439,7 @@ getBoolean(resource: Resource): boolean
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -3229,7 +3449,9 @@ getBoolean(resource: Resource): boolean ...@@ -3229,7 +3449,9 @@ getBoolean(resource: Resource): boolean
try { try {
this.context.resourceManager.getBoolean(resource); this.context.resourceManager.getBoolean(resource);
} catch (error) { } catch (error) {
console.error(`getBoolean failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getBoolean failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3265,10 +3487,14 @@ getBooleanByName(resName: string): boolean ...@@ -3265,10 +3487,14 @@ getBooleanByName(resName: string): boolean
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getBooleanByName("boolean_test"); this.context.resourceManager.getBooleanByName("boolean_test");
} catch (error) { } catch (error) {
console.error(`getBooleanByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getBooleanByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3304,16 +3530,22 @@ getNumber(resId: number): number ...@@ -3304,16 +3530,22 @@ getNumber(resId: number): number
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getNumber($r('app.integer.integer_test').id); // integer对应返回的是原数值 this.context.resourceManager.getNumber($r('app.integer.integer_test').id); // integer对应返回的是原数值
} catch (error) { } catch (error) {
console.error(`getNumber failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getNumber failed, error code: ${code}, message: ${message}.`);
} }
try { try {
this.context.resourceManager.getNumber($r('app.float.float_test').id); // float对应返回的是真实像素点值 this.context.resourceManager.getNumber($r('app.float.float_test').id); // float对应返回的是真实像素点值
} catch (error) { } catch (error) {
console.error(`getNumber failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getNumber failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3352,6 +3584,7 @@ getNumber(resource: Resource): number ...@@ -3352,6 +3584,7 @@ getNumber(resource: Resource): number
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -3361,7 +3594,9 @@ getNumber(resource: Resource): number ...@@ -3361,7 +3594,9 @@ getNumber(resource: Resource): number
try { try {
this.context.resourceManager.getNumber(resource);// integer对应返回的是原数值, float对应返回的是真实像素点值 this.context.resourceManager.getNumber(resource);// integer对应返回的是原数值, float对应返回的是真实像素点值
} catch (error) { } catch (error) {
console.error(`getNumber failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getNumber failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3397,16 +3632,22 @@ getNumberByName(resName: string): number ...@@ -3397,16 +3632,22 @@ getNumberByName(resName: string): number
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getNumberByName("integer_test"); this.context.resourceManager.getNumberByName("integer_test");
} catch (error) { } catch (error) {
console.error(`getNumberByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getNumberByName failed, error code: ${code}, message: ${message}.`);
} }
try { try {
this.context.resourceManager.getNumberByName("float_test"); this.context.resourceManager.getNumberByName("float_test");
} catch (error) { } catch (error) {
console.error(`getNumberByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getNumberByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3442,10 +3683,14 @@ getColorSync(resId: number) : number; ...@@ -3442,10 +3683,14 @@ getColorSync(resId: number) : number;
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getColorSync($r('app.color.test').id); this.context.resourceManager.getColorSync($r('app.color.test').id);
} catch (error) { } catch (error) {
console.error(`getColorSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getColorSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3484,6 +3729,7 @@ getColorSync(resource: Resource): number ...@@ -3484,6 +3729,7 @@ getColorSync(resource: Resource): number
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -3493,7 +3739,9 @@ getColorSync(resource: Resource): number ...@@ -3493,7 +3739,9 @@ getColorSync(resource: Resource): number
try { try {
this.context.resourceManager.getColorSync(resource); this.context.resourceManager.getColorSync(resource);
} catch (error) { } catch (error) {
console.error(`getColorSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getColorSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3529,10 +3777,14 @@ getColorByNameSync(resName: string) : number; ...@@ -3529,10 +3777,14 @@ getColorByNameSync(resName: string) : number;
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getColorByNameSync("test"); this.context.resourceManager.getColorByNameSync("test");
} catch (error) { } catch (error) {
console.error(`getColorByNameSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getColorByNameSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3563,6 +3815,8 @@ getColor(resId: number, callback: AsyncCallback&lt;number&gt;): void; ...@@ -3563,6 +3815,8 @@ getColor(resId: number, callback: AsyncCallback&lt;number&gt;): void;
**示例Stage:** **示例Stage:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getColor($r('app.color.test').id, (error, value) => { this.context.resourceManager.getColor($r('app.color.test').id, (error, value) => {
if (error != null) { if (error != null) {
...@@ -3572,7 +3826,9 @@ getColor(resId: number, callback: AsyncCallback&lt;number&gt;): void; ...@@ -3572,7 +3826,9 @@ getColor(resId: number, callback: AsyncCallback&lt;number&gt;): void;
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getColor failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getColor failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3617,7 +3873,9 @@ getColor(resId: number): Promise&lt;number&gt; ...@@ -3617,7 +3873,9 @@ getColor(resId: number): Promise&lt;number&gt;
console.log("getColor promise error is " + error); console.log("getColor promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getColor failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getColor failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3651,6 +3909,7 @@ getColor(resource: Resource, callback: AsyncCallback&lt;number&gt;): void; ...@@ -3651,6 +3909,7 @@ getColor(resource: Resource, callback: AsyncCallback&lt;number&gt;): void;
**示例:** **示例:**
```ts ```ts
import resourceManager from '@ohos.resourceManager'; import resourceManager from '@ohos.resourceManager';
import { BusinessError } from '@ohos.base';
let resource: resourceManager.Resource = { let resource: resourceManager.Resource = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
...@@ -3666,7 +3925,9 @@ getColor(resource: Resource, callback: AsyncCallback&lt;number&gt;): void; ...@@ -3666,7 +3925,9 @@ getColor(resource: Resource, callback: AsyncCallback&lt;number&gt;): void;
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getColor failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getColor failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3719,7 +3980,9 @@ getColor(resource: Resource): Promise&lt;number&gt;; ...@@ -3719,7 +3980,9 @@ getColor(resource: Resource): Promise&lt;number&gt;;
console.log("getColor promise error is " + error); console.log("getColor promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getColor failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getColor failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3750,6 +4013,8 @@ getColorByName(resName: string, callback: AsyncCallback&lt;number&gt;): void ...@@ -3750,6 +4013,8 @@ getColorByName(resName: string, callback: AsyncCallback&lt;number&gt;): void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getColorByName("test", (error, value) => { this.context.resourceManager.getColorByName("test", (error, value) => {
if (error != null) { if (error != null) {
...@@ -3759,7 +4024,9 @@ getColorByName(resName: string, callback: AsyncCallback&lt;number&gt;): void ...@@ -3759,7 +4024,9 @@ getColorByName(resName: string, callback: AsyncCallback&lt;number&gt;): void
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getColorByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getColorByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3804,7 +4071,9 @@ getColorByName(resName: string): Promise&lt;number&gt; ...@@ -3804,7 +4071,9 @@ getColorByName(resName: string): Promise&lt;number&gt;
console.log("getColorByName promise error is " + error); console.log("getColorByName promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getColorByName failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getColorByName failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3838,10 +4107,14 @@ getRawFileContentSync(path: string): Uint8Array ...@@ -3838,10 +4107,14 @@ getRawFileContentSync(path: string): Uint8Array
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getRawFileContentSync("test.txt"); this.context.resourceManager.getRawFileContentSync("test.txt");
} catch (error) { } catch (error) {
console.error(`getRawFileContentSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getRawFileContentSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3870,6 +4143,8 @@ getRawFileContent(path: string, callback: AsyncCallback&lt;Uint8Array&gt;): void ...@@ -3870,6 +4143,8 @@ getRawFileContent(path: string, callback: AsyncCallback&lt;Uint8Array&gt;): void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getRawFileContent("test.txt", (error, value) => { this.context.resourceManager.getRawFileContent("test.txt", (error, value) => {
if (error != null) { if (error != null) {
...@@ -3879,7 +4154,9 @@ getRawFileContent(path: string, callback: AsyncCallback&lt;Uint8Array&gt;): void ...@@ -3879,7 +4154,9 @@ getRawFileContent(path: string, callback: AsyncCallback&lt;Uint8Array&gt;): void
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getRawFileContent failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getRawFileContent failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3922,7 +4199,9 @@ getRawFileContent(path: string): Promise&lt;Uint8Array&gt; ...@@ -3922,7 +4199,9 @@ getRawFileContent(path: string): Promise&lt;Uint8Array&gt;
console.log("getRawFileContent promise error is " + error); console.log("getRawFileContent promise error is " + error);
}); });
} catch (error) { } catch (error) {
console.error(`promise getRawFileContent failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getRawFileContent failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3956,10 +4235,14 @@ getRawFileListSync(path: string): Array\<string\> ...@@ -3956,10 +4235,14 @@ getRawFileListSync(path: string): Array\<string\>
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { // 传入""表示获取rawfile根目录下的文件列表 try { // 传入""表示获取rawfile根目录下的文件列表
this.context.resourceManager.getRawFileListSync("") this.context.resourceManager.getRawFileListSync("")
} catch (error) { } catch (error) {
console.error(`getRawFileListSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getRawFileListSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -3988,6 +4271,8 @@ getRawFileList(path: string, callback: AsyncCallback&lt;Array\<string\>&gt;): vo ...@@ -3988,6 +4271,8 @@ getRawFileList(path: string, callback: AsyncCallback&lt;Array\<string\>&gt;): vo
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { // 传入""表示获取rawfile根目录下的文件列表 try { // 传入""表示获取rawfile根目录下的文件列表
this.context.resourceManager.getRawFileList("", (error, value) => { this.context.resourceManager.getRawFileList("", (error, value) => {
if (error != null) { if (error != null) {
...@@ -3997,7 +4282,9 @@ getRawFileList(path: string, callback: AsyncCallback&lt;Array\<string\>&gt;): vo ...@@ -3997,7 +4282,9 @@ getRawFileList(path: string, callback: AsyncCallback&lt;Array\<string\>&gt;): vo
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getRawFileList failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getRawFileList failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -4040,7 +4327,9 @@ getRawFileList(path: string): Promise&lt;Array\<string\>&gt; ...@@ -4040,7 +4327,9 @@ getRawFileList(path: string): Promise&lt;Array\<string\>&gt;
console.error(`promise getRawFileList failed, error code: ${error.code}, message: ${error.message}.`); console.error(`promise getRawFileList failed, error code: ${error.code}, message: ${error.message}.`);
}); });
} catch (error) { } catch (error) {
console.error(`promise getRawFileList failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getRawFileList failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -4074,10 +4363,14 @@ getRawFdSync(path: string): RawFileDescriptor ...@@ -4074,10 +4363,14 @@ getRawFdSync(path: string): RawFileDescriptor
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getRawFdSync("test.txt"); this.context.resourceManager.getRawFdSync("test.txt");
} catch (error) { } catch (error) {
console.error(`getRawFdSync failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`getRawFdSync failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -4106,6 +4399,8 @@ getRawFd(path: string, callback: AsyncCallback&lt;RawFileDescriptor&gt;): void ...@@ -4106,6 +4399,8 @@ getRawFd(path: string, callback: AsyncCallback&lt;RawFileDescriptor&gt;): void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.getRawFd("test.txt", (error, value) => { this.context.resourceManager.getRawFd("test.txt", (error, value) => {
if (error != null) { if (error != null) {
...@@ -4117,7 +4412,9 @@ getRawFd(path: string, callback: AsyncCallback&lt;RawFileDescriptor&gt;): void ...@@ -4117,7 +4412,9 @@ getRawFd(path: string, callback: AsyncCallback&lt;RawFileDescriptor&gt;): void
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback getRawFd failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getRawFd failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -4162,7 +4459,9 @@ getRawFd(path: string): Promise&lt;RawFileDescriptor&gt; ...@@ -4162,7 +4459,9 @@ getRawFd(path: string): Promise&lt;RawFileDescriptor&gt;
console.log(`promise getRawFd error error code: ${error.code}, message: ${error.message}.`); console.log(`promise getRawFd error error code: ${error.code}, message: ${error.message}.`);
}); });
} catch (error) { } catch (error) {
console.error(`promise getRawFd failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise getRawFd failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -4190,10 +4489,14 @@ closeRawFdSync(path: string): void ...@@ -4190,10 +4489,14 @@ closeRawFdSync(path: string): void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.closeRawFdSync("test.txt"); this.context.resourceManager.closeRawFdSync("test.txt");
} catch (error) { } catch (error) {
console.error(`closeRawFd failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`closeRawFd failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -4222,6 +4525,8 @@ closeRawFd(path: string, callback: AsyncCallback&lt;void&gt;): void ...@@ -4222,6 +4525,8 @@ closeRawFd(path: string, callback: AsyncCallback&lt;void&gt;): void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.closeRawFd("test.txt", (error, value) => { this.context.resourceManager.closeRawFd("test.txt", (error, value) => {
if (error != null) { if (error != null) {
...@@ -4229,7 +4534,9 @@ closeRawFd(path: string, callback: AsyncCallback&lt;void&gt;): void ...@@ -4229,7 +4534,9 @@ closeRawFd(path: string, callback: AsyncCallback&lt;void&gt;): void
} }
}); });
} catch (error) { } catch (error) {
console.error(`callback closeRawFd failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback closeRawFd failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -4263,10 +4570,14 @@ closeRawFd(path: string): Promise&lt;void&gt; ...@@ -4263,10 +4570,14 @@ closeRawFd(path: string): Promise&lt;void&gt;
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
try { try {
this.context.resourceManager.closeRawFd("test.txt"); this.context.resourceManager.closeRawFd("test.txt");
} catch (error) { } catch (error) {
console.error(`promise closeRawFd failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`promise closeRawFd failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -4481,11 +4792,15 @@ addResource(path: string) : void; ...@@ -4481,11 +4792,15 @@ addResource(path: string) : void;
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
let path = getContext().bundleCodeDir + "/library1-default-signed.hsp"; let path = getContext().bundleCodeDir + "/library1-default-signed.hsp";
try { try {
this.context.resourceManager.addResource(path); this.context.resourceManager.addResource(path);
} catch (error) { } catch (error) {
console.error(`addResource failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`addResource failed, error code: ${code}, message: ${message}.`);
} }
``` ```
...@@ -4513,11 +4828,15 @@ removeResource(path: string) : void; ...@@ -4513,11 +4828,15 @@ removeResource(path: string) : void;
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
let path = getContext().bundleCodeDir + "/library1-default-signed.hsp"; let path = getContext().bundleCodeDir + "/library1-default-signed.hsp";
try { try {
this.context.resourceManager.removeResource(path); this.context.resourceManager.removeResource(path);
} catch (error) { } catch (error) {
console.error(`removeResource failed, error code: ${error.code}, message: ${error.message}.`); let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`removeResource failed, error code: ${code}, message: ${message}.`);
} }
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册