0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙开发接口资源管理:【@ohos.resourceManager (资源管理)】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-06-03 15:10 次阅读

资源管理

资源管理模块,根据当前configuration(语言,区域,横竖屏,mccmnc)和device capability(设备类型,分辨率)提供获取应用资源信息读取接口

icon-note.gif说明: 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 开发前请熟悉鸿蒙开发指导文档 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

导入模块

import resourceManager from '@ohos.resourceManager';

使用说明

从API Version9开始,Stage模型支持了通过context获取resourceManager对象的方式,再调用其接口,无需再导入包。

this.context.resourceManager;

resourceManager.getResourceManager

getResourceManager(callback: AsyncCallback): void

获取当前应用的资源管理对象,使用callback形式返回ResourceManager对象。

此接口仅可在FA模型下使用。

系统能力 :SystemCapability.Global.ResourceManager

参数

参数名类型必填说明
callbackAsyncCallback<[ResourceManager]>callback方式返回ResourceManager对象

示例:

resourceManager.getResourceManager((error, mgr) = > {
    if (error != null) {
        console.log("error is " + error);
        return; 
    }
    mgr.getString(0x1000000, (error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        } else {
            let str = value;
        }
    });
});

resourceManager.getResourceManager

getResourceManager(bundleName: string, callback: AsyncCallback): void

获取指定应用的资源管理对象,使用callback形式返回ResourceManager对象。

此接口仅可在FA模型下使用。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
bundleNamestring指定应用的Bundle名称
callbackAsyncCallback<[ResourceManager]>callback方式返回ResourceManager对象

示例:

resourceManager.getResourceManager("com.example.myapplication", (error, mgr) = > {
});

resourceManager.getResourceManager

getResourceManager(): Promise

获取当前应用的资源管理对象,使用Promise形式返回ResourceManager对象。

此接口仅可在FA模型下使用。

系统能力 :SystemCapability.Global.ResourceManager

返回值:

类型说明
Promise<[ResourceManager]>Promise方式返回资源管理对象

示例:

resourceManager.getResourceManager().then(mgr = > {
    mgr.getString(0x1000000, (error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        } else {
            let str = value;
        }
    });
}).catch(error = > {
    console.log("error is " + error);
});

resourceManager.getResourceManager

getResourceManager(bundleName: string): Promise

获取指定应用的资源管理对象,使用Promise形式返回ResourceManager对象。

此接口仅可在FA模型下使用。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
bundleNamestring指定应用的Bundle名称

返回值:

类型说明
Promise<[ResourceManager]>Promise方式返回的资源管理对象

示例:

resourceManager.getResourceManager("com.example.myapplication").then(mgr = > {

}).catch(error = > {

});

Direction

用于表示设备屏幕方向。

系统能力 :以下各项对应的系统能力均为SystemCapability.Global.ResourceManager

名称默认值说明
DIRECTION_VERTICAL0竖屏
DIRECTION_HORIZONTAL1横屏

DeviceType

用于表示当前设备类型。

系统能力 :以下各项对应的系统能力均为SystemCapability.Global.ResourceManager

名称默认值说明
DEVICE_TYPE_PHONE0x00手机
DEVICE_TYPE_TABLET0x01平板
DEVICE_TYPE_CAR0x02汽车
DEVICE_TYPE_PC0x03电脑
DEVICE_TYPE_TV0x04电视
DEVICE_TYPE_WEARABLE0x06穿戴

ScreenDensity

用于表示当前设备屏幕密度。

系统能力 :以下各项对应的系统能力均为SystemCapability.Global.ResourceManager

名称默认值说明
SCREEN_SDPI120小规模的屏幕密度
SCREEN_MDPI160中规模的屏幕密度
SCREEN_LDPI240大规模的屏幕密度
SCREEN_XLDPI320特大规模的屏幕密度
SCREEN_XXLDPI480超大规模的屏幕密度
SCREEN_XXXLDPI640超特大规模的屏幕密度

Configuration

表示当前设备的状态。

系统能力 :以下各项对应的系统能力均为SystemCapability.Global.ResourceManager

名称参数类型可读可写说明
direction[Direction]当前设备屏幕方向
localestring当前系统语言

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getConfiguration((error, value) = > {
        let direction = value.direction;
        let locale = value.locale;
    });
});

DeviceCapability

表示设备支持的能力。

系统能力 :以下各项对应的系统能力均为SystemCapability.Global.ResourceManager

名称参数类型可读可写说明
screenDensity[ScreenDensity]当前设备屏幕密度
deviceType[DeviceType]当前设备类型

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getDeviceCapability((error, value) = > {
        let screenDensity = value.screenDensity;
        let deviceType = value.deviceType;
    });
});

RawFileDescriptor8+

表示rawfile的descriptor信息。
系统能力: 以下各项对应的系统能力均为SystemCapability.Global.ResourceManager

名称类型说明
fdnumberrawfile的descriptor
offsetnumberrawfile的起始偏移量
lengthnumberrawfile的文件长度

ResourceManager

提供访问应用资源的能力。

icon-note.gif说明:

  • ResourceManager涉及到的方法,仅限基于TS扩展的声明式开发范式使用。
  • 资源文件在工程的resources目录中定义,id可通过r(资源地址).id的方式获取,例如r(资源地址).id的方式获取,例如r('app.string.test').id。

getString

getString(resId: number, callback: AsyncCallback): void

用户获取指定资源ID对应的字符串,使用callback形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值
callbackAsyncCallback异步回调,用于返回获取的字符串

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getString($r('app.string.test').id, (error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        } else {
            let str = value;
        }
    });
});

getString

getString(resId: number): Promise

用户获取指定资源ID对应的字符串,使用Promise形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值

返回值:

类型说明
Promise资源ID值对应的字符串

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getString($r('app.string.test').id).then(value = > {
        let str = value;
    }).catch(error = > {
        console.log("getstring promise error is " + error);
    });
});

getStringArray

getStringArray(resId: number, callback: AsyncCallback>): void

用户获取指定资源ID对应的字符串数组,使用callback形式返回字符串数组。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值
callbackAsyncCallback>异步回调,用于返回获取的字符串数组

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getStringArray($r('app.strarray.test').id, (error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        } else {
            let strArray = value;
        }
    });
});

getStringArray

getStringArray(resId: number): Promise>

用户获取指定资源ID对应的字符串数组,使用Promise形式返回字符串数组。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值

返回值:

类型说明
Promise>资源ID值对应的字符串数组

示例:

resourceManager.getResourceManager((error, mgr) = > {
     mgr.getStringArray($r('app.strarray.test').id).then(value = > {
        let strArray = value;
    }).catch(error = > {
        console.log("getStringArray promise error is " + error);
    });
});

getMedia

getMedia(resId: number, callback: AsyncCallback): void

用户获取指定资源ID对应的媒体文件内容,使用callback形式返回字节数组。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值
callbackAsyncCallback异步回调,用于返回获取的媒体文件内容

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getMedia($r('app.media.test').id, (error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        } else {
            let media = value;
        }
    });
});

getMedia

getMedia(resId: number): Promise

用户获取指定资源ID对应的媒体文件内容,使用Promise形式返回字节数组。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值

返回值:

类型说明
Promise资源ID值对应的媒体文件内容

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getMedia($r('app.media.test').id).then(value = > {
        let media = value;
    }).catch(error = > {
        console.log("getMedia promise error is " + error);
    });
});

getMediaBase64

getMediaBase64(resId: number, callback: AsyncCallback): void

用户获取指定资源ID对应的图片资源Base64编码,使用callback形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值
callbackAsyncCallback异步回调,用于返回获取的图片资源Base64编码

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getMediaBase64($r('app.media.test').id, (error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        } else {
            let media = value;
        }
    });
});

getMediaBase64

getMediaBase64(resId: number): Promise

用户获取指定资源ID对应的图片资源Base64编码,使用Promise形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值

返回值:

类型说明
Promise资源ID值对应的图片资源Base64编码

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getMediaBase64($r('app.media.test').id).then(value = > {
        let media = value;
    }).catch(error = > {
        console.log("getMediaBase64 promise error is " + error);
    });
});

getConfiguration

getConfiguration(callback: AsyncCallback): void

用户获取设备的Configuration,使用callback形式返回Configuration对象。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
callbackAsyncCallback<[Configuration]>异步回调,用于返回设备的Configuration

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getConfiguration((error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        } else {
            let direction = value.direction;
            let locale = value.locale;
        }
    });
});

getConfiguration

getConfiguration(): Promise

用户获取设备的Configuration,使用Promise形式返回Configuration对象。

系统能力 :SystemCapability.Global.ResourceManager

返回值:

类型说明
Promise<[Configuration]>设备的Configuration

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getConfiguration().then(value = > {
        let direction = value.direction;
        let locale = value.locale;
    }).catch(error = > {
        console.log("getConfiguration promise error is " + error);
    });
});

getDeviceCapability

getDeviceCapability(callback: AsyncCallback): void

用户获取设备的DeviceCapability,使用callback形式返回DeviceCapability对象。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
callbackAsyncCallback<[DeviceCapability]>异步回调,用于返回设备的DeviceCapability

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getDeviceCapability((error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        } else {
            let screenDensity = value.screenDensity;
            let deviceType = value.deviceType;
        }
    });
});

getDeviceCapability

getDeviceCapability(): Promise

用户获取设备的DeviceCapability,使用Promise形式返回DeviceCapability对象。

系统能力 :SystemCapability.Global.ResourceManager

返回值:

类型说明
Promise<[DeviceCapability]>设备的DeviceCapability

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getDeviceCapability().then(value = > {
        let screenDensity = value.screenDensity;
        let deviceType = value.deviceType;
    }).catch(error = > {
        console.log("getDeviceCapability promise error is " + error);
    });
});

getPluralString

getPluralString(resId: number, num: number, callback: AsyncCallback): void

根据指定数量获取指定ID字符串表示的单复数字符串,使用callback形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值
numnumber数量值
callbackAsyncCallback异步回调,返回根据指定数量获取指定ID字符串表示的单复数字符串

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getPluralString($r("app.plural.test").id, 1, (error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        } else {
            let str = value;
        }
    });
});

getPluralString

getPluralString(resId: number, num: number): Promise

根据指定数量获取对指定ID字符串表示的单复数字符串,使用Promise形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值
numnumber数量值

返回值:

类型说明
Promise根据提供的数量获取对应ID字符串表示的单复数字符串

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getPluralString($r("app.plural.test").id, 1).then(value = > {
        let str = value;
    }).catch(error = > {
        console.log("getPluralString promise error is " + error);
    });
});

getRawFile8+

getRawFile(path: string, callback: AsyncCallback): void

用户获取resources/rawfile目录下对应的rawfile文件内容,使用callback形式返回字节数组。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
pathstringrawfile文件路径
callbackAsyncCallback异步回调,用于返回获取的rawfile文件内容

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getRawFile("test.xml", (error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        } else {
            let rawFile = value;
        }
    });
});

getRawFile8+

getRawFile(path: string): Promise

用户获取resources/rawfile目录下对应的rawfile文件内容,使用Promise形式返回字节数组。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
pathstringrawfile文件路径

返回值:

类型说明
Promiserawfile文件内容

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getRawFile("test.xml").then(value = > {
        let rawFile = value;
    }).catch(error = > {
        console.log("getRawFile promise error is " + error);
    });
});

getRawFileDescriptor8+

getRawFileDescriptor(path: string, callback: AsyncCallback): void

用户获取resources/rawfile目录下对应rawfile文件的descriptor,使用callback形式返回。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
pathstringrawfile文件路径
callbackAsyncCallback<[RawFileDescriptor]>异步回调,用于返回获取的rawfile文件的descriptor

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getRawFileDescriptor("test.xml", (error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        } else {
            let fd = value.fd;
            let offset = value.offset;
            let length = value.length;
        }
    });
});

getRawFileDescriptor8+

getRawFileDescriptor(path: string): Promise

用户获取resources/rawfile目录下对应rawfile文件的descriptor,使用Promise形式返回。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
pathstringrawfile文件路径

返回值:

类型说明
Promise<[RawFileDescriptor]>rawfile文件descriptor

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.getRawFileDescriptor("test.xml").then(value = > {
        let fd = value.fd;
        let offset = value.offset;
        let length = value.length;
    }).catch(error = > {
        console.log("getRawFileDescriptor promise error is " + error);
    });
});

closeRawFileDescriptor8+

closeRawFileDescriptor(path: string, callback: AsyncCallback): void

用户关闭resources/rawfile目录下rawfile文件的descriptor,使用callback形式返回。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
pathstringrawfile文件路径
callbackAsyncCallback异步回调

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.closeRawFileDescriptor("test.xml", (error, value) = > {
        if (error != null) {
            console.log("error is " + error);
        }
    });
});

closeRawFileDescriptor8+

closeRawFileDescriptor(path: string): Promise

用户关闭resources/rawfile目录下rawfile文件的descriptor,使用Promise形式返回。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
pathstringrawfile文件路径

返回值:

类型说明
Promise无返回值

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.closeRawFileDescriptor("test.xml").then(value = > {
        let result = value;
    }).catch(error = > {
        console.log("closeRawFileDescriptor promise error is " + error);
    });
});

release7+

release()

用户释放创建的resourceManager。

系统能力 :SystemCapability.Global.ResourceManager

示例:

resourceManager.getResourceManager((error, mgr) = > {
    mgr.release();
});

getStringByName9+

getStringByName(resName: string, callback: AsyncCallback): void

用户获取指定资源名称对应的字符串,使用callback形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称
callbackAsyncCallback异步回调,用于返回获取的字符串

示例:

resourceManager.getStringByName("test", (error, value) = > {
    if (error != null) {
        console.log("error is " + error);
    } else {
        let string = value;
    }
});

getStringByName9+

getStringByName(resName: string): Promise

用户获取指定资源名称对应的字符串,使用Promise形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称

返回值:

类型说明
Promise资源名称对应的字符串

示例:

resourceManager.getStringByName("test").then(value = > {
    let string = value;
}).catch(error = > {
    console.log("getStringByName promise error is " + error);
});

getStringArrayByName9+

getStringArrayByName(resName: string, callback: AsyncCallback>): void

用户获取指定资源名称对应的字符串数组,使用callback形式返回字符串数组。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称
callbackAsyncCallback>异步回调,用于返回获取的字符串数组

示例:

resourceManager.getStringArrayByName("test", (error, value) = > {
    if (error != null) {
        console.log("error is " + error);
    } else {
        let strArray = value;
    }
});

getStringArrayByName9+

getStringArrayByName(resName: string): Promise>

用户获取指定资源名称对应的字符串数组,使用Promise形式返回字符串数组。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称

返回值:

类型说明
Promise>资源名称对应的字符串数组

示例:

resourceManager.getStringArrayByName("test").then(value = > {
    let strArray = value;
}).catch(error = > {
    console.log("getStringArrayByName promise error is " + error);
});

getMediaByName9+

getMediaByName(resName: string, callback: AsyncCallback): void

用户获取指定资源ID对应的媒体文件内容,使用callback形式返回字节数组。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称
callbackAsyncCallback异步回调,用于返回获取的媒体文件内容

示例:

resourceManager.getMediaByName("test", (error, value) = > {
    if (error != null) {
        console.log("error is " + error);
    } else {
        let media = value;
    }
});

getMediaByName9+

getMediaByName(resName: string): Promise

用户获取指定资源名称对应的媒体文件内容,使用Promise形式返回字节数组。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称

返回值:

类型说明
Promise资源名称对应的媒体文件内容

示例:

resourceManager.getMediaByName("test").then(value = > {
    let media = value;
}).catch(error = > {
    console.log("getMediaByName promise error is " + error);
});

getMediaBase64ByName9+

getMediaBase64ByName(resName: string, callback: AsyncCallback): void

用户获取指定资源名称对应的图片资源Base64编码,使用callback形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称
callbackAsyncCallback异步回调,用于返回获取的图片资源Base64编码

示例:

resourceManager.getMediaBase64ByName("test", (error, value) = > {
    if (error != null) {
        console.log("error is " + error);
    } else {
        let media = value;
    }
});

getMediaBase64ByName9+

getMediaBase64ByName(resName: string): Promise

用户获取指定资源名称对应的图片资源Base64编码,使用Promise形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称

返回值:

类型说明
Promise资源名称对应的图片资源Base64编码

示例:

resourceManager.getMediaByName("test").then(value = > {
    let media = value;
}).catch(error = > {
    console.log("getMediaBase64ByName promise error is " + error);
});

getPluralStringByName9+

getPluralStringByName(resName: string, num: number, callback: AsyncCallback): void

根据传入的数量值,获取资源名称对应的字符串资源,使用callback形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称
numnumber数量值
callbackAsyncCallback异步回调,返回根据传入的数量值获取资源名称对应的字符串资源

示例:

resourceManager.getPluralStringByName("test", 1, (error, value) = > {
    if (error != null) {
        console.log("error is " + error);
    } else {
        let str = value;
    }
});

getPluralStringByName9+

getPluralStringByName(resName: string, num: number): Promise

根据传入的数量值,获取资源名称对应的字符串资源,使用Promise形式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称
numnumber数量值

返回值:

类型说明
Promise根据传入的数量值获取资源名称对应的字符串资源

示例:

resourceManager.getPluralStringByName("test", 1).then(value = > {
    let str = value;
}).catch(error = > {
    console.log("getPluralStringByName promise error is " + error);
});

getStringSync9+

getStringSync(resId: number): string

用户获取指定资源ID对应的字符串,使用同步方式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值

返回值:

类型说明
string资源ID值对应的字符串

示例:

resourceManager.getStringSync($r('app.string.test').id);

getStringByNameSync9+

getStringByNameSync(resName: string): string

用户获取指定资源名称对应的字符串,使用同步方式返回字符串。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称

返回值:

类型说明
string资源名称对应的字符串

示例:

resourceManager.getStringByNameSync("test");

getBoolean9+

getBoolean(resId: number): boolean

使用同步方式,返回获取指定资源ID对应的布尔结果。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值

返回值:

类型说明
boolean资源ID值对应的布尔结果

示例:

resourceManager.getBoolean($r('app.boolean.boolean_test').id);

getBooleanByName9+

getBooleanByName(resName: string): boolean

使用同步方式,返回获取指定资源名称对应的布尔结果

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称

返回值:

类型说明
boolean资源名称对应的布尔结果

示例:

resourceManager.getBooleanByName("boolean_test");

getNumber9+

getNumber(resId: number): number

用户获取指定资源ID对应的integer数值或者float数值,使用同步方式返回资源对应的数值。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resIdnumber资源ID值

返回值:

类型说明
number资源ID值对应的数值

示例:

resourceManager.getNumber($r('app.integer.integer_test').id);
resourceManager.getNumber($r('app.float.float_test').id);

getNumberByName9+

getNumberByName(resName: string): number

用户获取指定资源名称对应的integer数值或者float数值,使用同步方式资源对应的数值。

系统能力 :SystemCapability.Global.ResourceManager

参数:

参数名类型必填说明
resNamestring资源名称

返回值:

类型说明HarmonyOSOpenHarmony鸿蒙文档籽料:mau123789是v直接拿
number资源名称对应的数值

新文档.png
示例:

resourceManager.getNumberByName("integer_test");
resourceManager.getNumberByName("float_test");

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    7957

    浏览量

    149207
  • 模型
    +关注

    关注

    1

    文章

    2822

    浏览量

    48038
  • 鸿蒙
    +关注

    关注

    55

    文章

    2081

    浏览量

    42259
收藏 人收藏

    评论

    相关推荐

    鸿蒙OS开发:【一次开发,多端部署】(资源管理器)解析

    本工程使用[@ohos.app.ability.common] 接口中的AbilityContext类,获取资源管理resourceManager
    的头像 发表于 05-21 15:59 582次阅读
    <b class='flag-5'>鸿蒙</b>OS<b class='flag-5'>开发</b>:【一次<b class='flag-5'>开发</b>,多端部署】(<b class='flag-5'>资源管理</b>器)解析

    基于.NET人力资源管理系统的设计和实现

    实用、能满足当前需求以及可扩展的人力资源管理系统,并对开发的系统进行了相关的测试。在本文的研究中,在系统的架…【关键词】:人力资源管理系统;;三层架构;;AJAX【学位授予单位】:华南理工大学【学位级别】:硕士【分类号】:TP3
    发表于 04-24 09:22

    labview 资源管理

    各位大侠请问,如何在labview中实现类似于windows资源管理器的程序,能不能上传个实例呢,在此先谢谢各位了啊。
    发表于 09-24 12:35

    LabVIEW 工程资源管理

    ,LabVIEW 增加了一个工程资源管理器功能。LabVIEW 工程资源管理器就是一个可以方便查看、调整程序系统结构的工作区。与 VC, VB 等语言中的 project, workspace 相类似。Project 的出现使得 LabVIEW 对于大项目的
    发表于 01-05 16:51

    基于Agent的机线资源管理系统的设计

    Agent是一种在分布式系统中能自主地发挥作用的计算实体,它具有自己的知识、目标和能力。本文提出利用多Agent系统设计机线资源管理系统,将机线资源管理内容分解成一个个Agent,
    发表于 05-26 16:25 12次下载

    WCDMA无线资源管理综述

    WCDMA无线资源管理综述本章主要介绍了RRM的概念RRM的目的和任务RRM各算法在呼叫流程中的位置RRM的流程无线资源管理RRM Radio Resource Management)1.WCDMA系统是一个自干
    发表于 06-01 14:26 4次下载

    WCDMA无线资源管理

    本课程介绍了无线资源管理的相关知识。首先通过对无线资源管理的总体介绍,让大家对无线资源管理有了一个大体上的概念接着对无线资源管理的几个方面:信道配置、
    发表于 06-01 16:02 5次下载

    WCDMA无线资源管理综述

    无线资源管理RRM Radio Resource Management)WCDMA系统是一个自干扰的系统,无线资源管理的过程就是一个控制自己系统内的干扰的过程功率是最终的无线资源,最有效地使用无线
    发表于 06-09 14:34 65次下载

    网格资源管理模型研究

    文章分析了网格资源管理中的三种模型:传统的资源管理,基于代理的资源管理和基于经济学的资源管理。以Globus 为例讨论了传统的资源管理方法;
    发表于 08-07 14:30 15次下载

    基于树形的网格资源管理研究

    资源管理是计算机网格研究的基础内容之一。首先介绍了当前的主流网格资源管理模型,然后提出了一种新型的资源管理模型――基于树形的网格资源管理模型。模型以代理作为基
    发表于 12-30 14:17 15次下载

    什么是无线资源管理,主要的技术有哪些?

    什么是无线资源管理,主要的技术有哪些? 无线资源管理(Radio Resource Management,RRM)的目标是在有限带宽的条件下,为网络内无线用户终
    发表于 06-15 13:33 2535次阅读

    什么是无线资源管理,主要的技术有哪些?

    什么是无线资源管理,主要的技术有哪些?无线资源管理(Radio Resource Management,RRM)的目标是在有限带宽的条件下,为网络内无线用户终端提供业务质量保障,
    发表于 06-18 00:10 5711次阅读

    Hadoop的YARN资源管理系统

    本质上是资源管理系统。YARN提供了资源管理资源调度等机制
    的头像 发表于 03-15 17:00 1964次阅读
    Hadoop的YARN<b class='flag-5'>资源管理</b>系统

    YARN资源管理器的容错和架构概述

    Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一种新的 Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的
    发表于 04-22 08:00 0次下载
    YARN<b class='flag-5'>资源管理</b>器的容错和架构概述

    OpenHarmony实例:【资源管理器】

    本工程使用[@ohos.app.ability.common] 接口中的AbilityContext类,获取资源管理resourceManager
    的头像 发表于 04-09 15:10 182次阅读
    OpenHarmony实例:【<b class='flag-5'>资源管理</b>器】