diff --git a/zh-cn/application-dev/reference/apis/js-apis-resource-manager.md b/zh-cn/application-dev/reference/apis/js-apis-resource-manager.md index 7f5219e676399b0fbe7a94e94e187a8b9342dd36..897968a41180dfcab492a5d67ece9174b223e727 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-resource-manager.md +++ b/zh-cn/application-dev/reference/apis/js-apis-resource-manager.md @@ -20,9 +20,10 @@ Stage模型下Context的引用方法请参考[Stage模型的Context详细介绍] ```ts import UIAbility from '@ohos.app.ability.UIAbility'; +import window from '@ohos.window'; export default class EntryAbility extends UIAbility { - onWindowStageCreate(windowStage) { + onWindowStageCreate(windowStage: window.WindowStage) { let context = this.context; let resourceManager = context.resourceManager; } @@ -191,7 +192,9 @@ import { BusinessError } from '@ohos.base'; console.log("systemResourceManager getStringValue promise error is " + 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 **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getStringSync($r('app.string.test').id); } 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 **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getStringSync($r('app.string.test').id, "format string", 10, 98.78); } 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 **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -431,7 +443,9 @@ getStringSync(resource: Resource): string try { this.context.resourceManager.getStringSync(resource); } 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 **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -481,7 +496,9 @@ getStringSync(resource: Resource, ...args: Array): string try { this.context.resourceManager.getStringSync(resource, "format string", 10, 98.78); } 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 **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getStringByNameSync("test"); } 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 **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getStringByNameSync("test", "format string", 10, 98.78); } 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<string>): void **示例Stage:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getStringValue($r('app.string.test').id, (error, value) => { if (error != null) { @@ -601,7 +628,9 @@ getStringValue(resId: number, callback: AsyncCallback<string>): void } }); } 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<string> console.log("getStringValue promise error is " + 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<string>): void **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -695,7 +727,9 @@ getStringValue(resource: Resource, callback: AsyncCallback<string>): void } }); } 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<string> console.log("getStringValue promise error is " + 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<string>): void **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getStringByName("test", (error, value) => { if (error != null) { @@ -788,7 +826,9 @@ getStringByName(resName: string, callback: AsyncCallback<string>): void } }); } 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<string> console.log("getStringByName promise error is " + 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}.`); } ``` @@ -864,6 +906,8 @@ getStringArrayValue(resId: number, callback: AsyncCallback<Array<string> **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getStringArrayValue($r('app.strarray.test').id, (error, value) => { if (error != null) { @@ -873,7 +917,9 @@ getStringArrayValue(resId: number, callback: AsyncCallback<Array<string> } }); } 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}.`); } ``` @@ -918,7 +964,9 @@ getStringArrayValue(resId: number): Promise<Array<string>> console.log("getStringArrayValue promise error is " + 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}.`); } ``` @@ -952,6 +1000,7 @@ getStringArrayValue(resource: Resource, callback: AsyncCallback<Array<stri **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -967,7 +1016,9 @@ getStringArrayValue(resource: Resource, callback: AsyncCallback<Array<stri } }); } 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}.`); } ``` @@ -1020,7 +1071,9 @@ getStringArrayValue(resource: Resource): Promise<Array<string>> console.log("getStringArray promise error is " + 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}.`); } ``` @@ -1051,6 +1104,8 @@ getStringArrayByName(resName: string, callback: AsyncCallback<Array<string **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getStringArrayByName("test", (error, value) => { if (error != null) { @@ -1060,7 +1115,9 @@ getStringArrayByName(resName: string, callback: AsyncCallback<Array<string } }); } 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}.`); } ``` @@ -1105,7 +1162,9 @@ getStringArrayByName(resName: string): Promise<Array<string>> console.log("getStringArrayByName promise error is " + 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}.`); } ``` @@ -1137,6 +1196,8 @@ getPluralStringValue(resId: number, num: number, callback: AsyncCallback<stri **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getPluralStringValue($r("app.plural.test").id, 1, (error, value) => { if (error != null) { @@ -1146,7 +1207,9 @@ getPluralStringValue(resId: number, num: number, callback: AsyncCallback<stri } }); } 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}.`); } ``` @@ -1192,7 +1255,9 @@ getPluralStringValue(resId: number, num: number): Promise<string> console.log("getPluralStringValue promise error is " + 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}.`); } ``` @@ -1227,6 +1292,7 @@ getPluralStringValue(resource: Resource, num: number, callback: AsyncCallback< **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -1242,7 +1308,9 @@ getPluralStringValue(resource: Resource, num: number, callback: AsyncCallback< } }); } 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}.`); } ``` @@ -1296,7 +1364,9 @@ getPluralStringValue(resource: Resource, num: number): Promise<string> console.log("getPluralStringValue promise error is " + 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}.`); } ``` @@ -1328,6 +1398,8 @@ getPluralStringByName(resName: string, num: number, callback: AsyncCallback<s **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getPluralStringByName("test", 1, (error, value) => { if (error != null) { @@ -1337,7 +1409,9 @@ getPluralStringByName(resName: string, num: number, callback: AsyncCallback<s } }); } 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}.`); } ``` @@ -1383,7 +1457,9 @@ getPluralStringByName(resName: string, num: number): Promise<string> console.log("getPluralStringByName promise error is " + 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}.`); } ``` @@ -1413,6 +1489,8 @@ getMediaContent(resId: number, callback: AsyncCallback<Uint8Array>): void **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getMediaContent($r('app.media.test').id, (error, value) => { if (error != null) { @@ -1422,7 +1500,9 @@ getMediaContent(resId: number, callback: AsyncCallback<Uint8Array>): void } }); } 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}.`); } ``` @@ -1453,6 +1533,8 @@ getMediaContent(resId: number, density: number, callback: AsyncCallback<Uint8 **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getMediaContent($r('app.media.test').id, 120, (error, value) => { if (error != null) { @@ -1462,7 +1544,9 @@ getMediaContent(resId: number, density: number, callback: AsyncCallback<Uint8 } }); } 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}.`); } ``` @@ -1506,7 +1590,9 @@ getMediaContent(resId: number): Promise<Uint8Array> console.log("getMediaContent promise error is " + 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}.`); } ``` @@ -1551,7 +1637,9 @@ getMediaContent(resId: number, density: number): Promise<Uint8Array> console.error(`promise getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); }); } 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}.`); } ``` @@ -1584,6 +1672,7 @@ getMediaContent(resource: Resource, callback: AsyncCallback<Uint8Array>): **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -1599,7 +1688,9 @@ getMediaContent(resource: Resource, callback: AsyncCallback<Uint8Array>): } }); } 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}.`); } ``` @@ -1633,6 +1724,7 @@ getMediaContent(resource: Resource, density: number, callback: AsyncCallback< **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -1648,7 +1740,9 @@ getMediaContent(resource: Resource, density: number, callback: AsyncCallback< } }); } 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}.`); } ``` @@ -1700,7 +1794,9 @@ getMediaContent(resource: Resource): Promise<Uint8Array> console.log("getMediaContent promise error is " + 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}.`); } ``` @@ -1753,7 +1849,9 @@ getMediaContent(resource: Resource, density: number): Promise<Uint8Array> console.error(`promise getMediaContent failed, error code: ${error.code}, message: ${error.message}.`); }); } 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}.`); } ``` @@ -1783,6 +1881,8 @@ getMediaByName(resName: string, callback: AsyncCallback<Uint8Array>): void **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getMediaByName("test", (error, value) => { if (error != null) { @@ -1792,7 +1892,9 @@ getMediaByName(resName: string, callback: AsyncCallback<Uint8Array>): void } }); } 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}.`); } ``` @@ -1823,6 +1925,8 @@ getMediaByName(resName: string, density: number, callback: AsyncCallback<Uint **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getMediaByName("test", 120, (error, value) => { if (error != null) { @@ -1832,7 +1936,9 @@ getMediaByName(resName: string, density: number, callback: AsyncCallback<Uint } }); } 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}.`); } ``` @@ -1876,7 +1982,9 @@ getMediaByName(resName: string): Promise<Uint8Array> console.log("getMediaByName promise error is " + 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}.`); } ``` @@ -1921,7 +2029,9 @@ getMediaByName(resName: string, density: number): Promise<Uint8Array> console.error(`promise getMediaByName failed, error code: ${error.code}, message: ${error.message}.`); }); } 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}.`); } ``` @@ -1951,6 +2061,8 @@ getMediaContentBase64(resId: number, callback: AsyncCallback<string>): voi **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getMediaContentBase64($r('app.media.test').id, (error, value) => { if (error != null) { @@ -1960,7 +2072,9 @@ getMediaContentBase64(resId: number, callback: AsyncCallback<string>): voi } }); } 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}.`); } ``` @@ -1991,6 +2105,8 @@ getMediaContentBase64(resId: number, density: number, callback: AsyncCallback< **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getMediaContentBase64($r('app.media.test').id, 120, (error, value) => { if (error != null) { @@ -2000,7 +2116,9 @@ getMediaContentBase64(resId: number, density: number, callback: AsyncCallback< } }); } 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}.`); } ``` @@ -2044,7 +2162,9 @@ getMediaContentBase64(resId: number): Promise<string> console.log("getMediaContentBase64 promise error is " + 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}.`); } ``` @@ -2089,7 +2209,9 @@ getMediaContentBase64(resId: number, density: number): Promise<string> console.error(`promise getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); }); } 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}.`); } ``` @@ -2122,6 +2244,7 @@ getMediaContentBase64(resource: Resource, callback: AsyncCallback<string>) **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -2137,7 +2260,9 @@ getMediaContentBase64(resource: Resource, callback: AsyncCallback<string>) } }); } 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}.`); } ``` @@ -2171,6 +2296,7 @@ getMediaContentBase64(resource: Resource, density: number, callback: AsyncCallba **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -2186,7 +2312,9 @@ getMediaContentBase64(resource: Resource, density: number, callback: AsyncCallba } }); } 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}.`); } ``` @@ -2238,7 +2366,9 @@ getMediaContentBase64(resource: Resource): Promise<string> console.log("getMediaContentBase64 promise error is " + 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}.`); } ``` @@ -2291,7 +2421,9 @@ getMediaContentBase64(resource: Resource, density: number): Promise<string> console.error(`promise getMediaContentBase64 failed, error code: ${error.code}, message: ${error.message}.`); }); } 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}.`); } ``` @@ -2321,6 +2453,8 @@ getMediaBase64ByName(resName: string, callback: AsyncCallback<string>): vo **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getMediaBase64ByName("test", (error, value) => { if (error != null) { @@ -2330,7 +2464,9 @@ getMediaBase64ByName(resName: string, callback: AsyncCallback<string>): vo } }); } 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}.`); } ``` @@ -2361,6 +2497,8 @@ getMediaBase64ByName(resName: string, density: number, callback: AsyncCallback&l **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getMediaBase64ByName("test", 120, (error, value) => { if (error != null) { @@ -2370,7 +2508,9 @@ getMediaBase64ByName(resName: string, density: number, callback: AsyncCallback&l } }); } 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}.`); } ``` @@ -2414,7 +2554,9 @@ getMediaBase64ByName(resName: string): Promise<string> console.log("getMediaBase64ByName promise error is " + 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}.`); } ``` @@ -2459,7 +2601,9 @@ getMediaBase64ByName(resName: string, density: number): Promise<string> console.error(`promise getMediaBase64ByName failed, error code: ${error.code}, message: ${error.message}.`); }); } 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}.`); } ``` @@ -2495,15 +2639,21 @@ getDrawableDescriptor(resId: number, density?: number): DrawableDescriptor; **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getDrawableDescriptor($r('app.media.icon').id); } 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 { this.context.resourceManager.getDrawableDescriptor($r('app.media.icon').id, 120); } 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}.`); } ``` @@ -2542,6 +2692,7 @@ getDrawableDescriptor(resource: Resource, density?: number): DrawableDescriptor; **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -2551,12 +2702,16 @@ getDrawableDescriptor(resource: Resource, density?: number): DrawableDescriptor; try { this.context.resourceManager.getDrawableDescriptor(resource); } 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 { this.context.resourceManager.getDrawableDescriptor(resource, 120); } 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}.`); } ``` @@ -2592,15 +2747,21 @@ getDrawableDescriptorByName(resName: string, density?: number): DrawableDescript **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getDrawableDescriptorByName('icon'); } 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 { this.context.resourceManager.getDrawableDescriptorByName('icon', 120); } 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}.`); } ``` @@ -2636,10 +2797,14 @@ getBoolean(resId: number): boolean **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getBoolean($r('app.boolean.boolean_test').id); } 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}.`); } ``` ### getBoolean9+ @@ -2677,6 +2842,7 @@ getBoolean(resource: Resource): boolean **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -2686,7 +2852,9 @@ getBoolean(resource: Resource): boolean try { this.context.resourceManager.getBoolean(resource); } 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}.`); } ``` @@ -2722,10 +2890,14 @@ getBooleanByName(resName: string): boolean **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getBooleanByName("boolean_test"); } 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}.`); } ``` @@ -2761,16 +2933,22 @@ getNumber(resId: number): number **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getNumber($r('app.integer.integer_test').id); // integer对应返回的是原数值 } 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 { this.context.resourceManager.getNumber($r('app.float.float_test').id); // float对应返回的是真实像素点值 } 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}.`); } ``` @@ -2809,6 +2987,7 @@ getNumber(resource: Resource): number **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -2818,7 +2997,9 @@ getNumber(resource: Resource): number try { this.context.resourceManager.getNumber(resource);// integer对应返回的是原数值, float对应返回的是真实像素点值 } 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}.`); } ``` @@ -2854,16 +3035,22 @@ getNumberByName(resName: string): number **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getNumberByName("integer_test"); } 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 { this.context.resourceManager.getNumberByName("float_test"); } 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}.`); } ``` @@ -2899,10 +3086,14 @@ getColorSync(resId: number) : number; **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getColorSync($r('app.color.test').id); } 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}.`); } ``` @@ -2941,6 +3132,7 @@ getColorSync(resource: Resource): number **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -2950,7 +3142,9 @@ getColorSync(resource: Resource): number try { this.context.resourceManager.getColorSync(resource); } 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}.`); } ``` @@ -2986,10 +3180,14 @@ getColorByNameSync(resName: string) : number; **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getColorByNameSync("test"); } 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}.`); } ``` @@ -3020,6 +3218,8 @@ getColor(resId: number, callback: AsyncCallback<number>): void; **示例Stage:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getColor($r('app.color.test').id, (error, value) => { if (error != null) { @@ -3029,7 +3229,9 @@ getColor(resId: number, callback: AsyncCallback<number>): void; } }); } 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}.`); } ``` @@ -3074,7 +3276,9 @@ getColor(resId: number): Promise<number> console.log("getColor promise error is " + 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}.`); } ``` @@ -3108,6 +3312,7 @@ getColor(resource: Resource, callback: AsyncCallback<number>): void; **示例:** ```ts import resourceManager from '@ohos.resourceManager'; + import { BusinessError } from '@ohos.base'; let resource: resourceManager.Resource = { bundleName: "com.example.myapplication", @@ -3123,7 +3328,9 @@ getColor(resource: Resource, callback: AsyncCallback<number>): void; } }); } 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}.`); } ``` @@ -3176,7 +3383,9 @@ getColor(resource: Resource): Promise<number>; console.log("getColor promise error is " + 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}.`); } ``` @@ -3207,6 +3416,8 @@ getColorByName(resName: string, callback: AsyncCallback<number>): void **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getColorByName("test", (error, value) => { if (error != null) { @@ -3216,7 +3427,9 @@ getColorByName(resName: string, callback: AsyncCallback<number>): void } }); } 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}.`); } ``` @@ -3261,7 +3474,9 @@ getColorByName(resName: string): Promise<number> console.log("getColorByName promise error is " + 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}.`); } ``` @@ -3290,6 +3505,8 @@ getRawFileContent(path: string, callback: AsyncCallback<Uint8Array>): void **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getRawFileContent("test.txt", (error, value) => { if (error != null) { @@ -3299,7 +3516,9 @@ getRawFileContent(path: string, callback: AsyncCallback<Uint8Array>): void } }); } 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}.`); } ``` @@ -3342,7 +3561,9 @@ getRawFileContent(path: string): Promise<Uint8Array> console.log("getRawFileContent promise error is " + 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}.`); } ``` @@ -3371,6 +3592,8 @@ getRawFileList(path: string, callback: AsyncCallback<Array\>): vo **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { // 传入""表示获取rawfile根目录下的文件列表 this.context.resourceManager.getRawFileList("", (error, value) => { if (error != null) { @@ -3380,7 +3603,9 @@ getRawFileList(path: string, callback: AsyncCallback<Array\>): vo } }); } 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}.`); } ``` @@ -3423,7 +3648,9 @@ getRawFileList(path: string): Promise<Array\> console.error(`promise getRawFileList failed, error code: ${error.code}, message: ${error.message}.`); }); } 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}.`); } ``` @@ -3452,6 +3679,8 @@ getRawFd(path: string, callback: AsyncCallback<RawFileDescriptor>): void **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.getRawFd("test.txt", (error, value) => { if (error != null) { @@ -3463,7 +3692,9 @@ getRawFd(path: string, callback: AsyncCallback<RawFileDescriptor>): void } }); } 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}.`); } ``` @@ -3508,7 +3739,9 @@ getRawFd(path: string): Promise<RawFileDescriptor> console.log(`promise getRawFd error error code: ${error.code}, message: ${error.message}.`); }); } 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}.`); } ``` @@ -3537,6 +3770,8 @@ closeRawFd(path: string, callback: AsyncCallback<void>): void **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.closeRawFd("test.txt", (error, value) => { if (error != null) { @@ -3544,7 +3779,9 @@ closeRawFd(path: string, callback: AsyncCallback<void>): void } }); } 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}.`); } ``` @@ -3578,10 +3815,14 @@ closeRawFd(path: string): Promise<void> **示例:** ```ts + import { BusinessError } from '@ohos.base'; + try { this.context.resourceManager.closeRawFd("test.txt"); } 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}.`); } ``` @@ -3746,11 +3987,15 @@ addResource(path: string) : void; **示例:** ```ts + import { BusinessError } from '@ohos.base'; + let path = getContext().bundleCodeDir + "/library1-default-signed.hsp"; try { this.context.resourceManager.addResource(path); } 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}.`); } ``` @@ -3778,11 +4023,15 @@ removeResource(path: string) : void; **示例:** ```ts + import { BusinessError } from '@ohos.base'; + let path = getContext().bundleCodeDir + "/library1-default-signed.hsp"; try { this.context.resourceManager.removeResource(path); } 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}.`); } ```