创新互联-专业网站定制、快速模板网站建设、高性价比兴隆台网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式兴隆台网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖兴隆台地区。费用合理售后完善,10余年实体公司更值得信赖。
java.lang.Object
|---ohos.global.resource.ResourceManager
public abstract class ResourceManager
extends Object
管理应用程序包资源目录下的所有资源。
ResourceManager 实例仅从上下文中获取。
Since:
1
构造函数 | 描述 |
---|---|
ResourceManager() |
修饰符和类型 | 方法 | 描述 |
---|---|---|
abstract Pattern | createPattern(ListTypedAttribute.AttrData data) | 基于包含 TypedAttribute.AttrData 的数组创建 Pattern 实例。 |
abstract Theme | createTheme(ListTypedAttribute.AttrData data) | 基于包含 TypedAttribute.AttrData 的数组创建一个 Theme 实例。 |
abstract ConfigManager | getConfigManager() | 获取 ConfigManager 以获取全局配置。 |
abstract Configuration | getConfiguration() | 获取当前配置。 |
abstract DeviceCapability | getDeviceCapability() | 获取设备能力。 |
abstract Element | getElement(int resId) | 根据资源 ID 获取 Element 对象。 |
abstract String | getIdentifier(int resId) | 根据资源ID获取资源名称。 |
abstract String | getMediaPath(int resId) | 根据资源ID获取媒体文件路径。 |
abstract RawFileEntry | getRawFileEntry(String path) | 根据原始文件路径获取 RawFileEntry 对象以打开原始文件。 |
abstract Resource | getResource(int resId) | 根据资源ID获取资源。 |
abstract SolidXml | getSolidXml(int resId) | 根据资源 ID 获取一个可靠的 XML 文档。 |
abstract Theme | getTheme(int resId) | 已弃用。 此更改从 API 版本 4 开始生效。由 Element#getTheme() 替换 |
abstract void | updateConfiguration(Configuration config, DeviceCapability capability) | 通过修改配置和设备能力来更新配置。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public ResourceManager()
public abstract Resource getResource(int resId) throws IOException, NotExistException
根据资源ID获取资源。
参数:
参数名称 | 参数描述 |
---|---|
resId | 表示资源ID。 |
返回:
返回资源对象; 如果资源 ID 不匹配任何资源,则返回 null。
Throws:
Throw名称 | Throw描述 |
---|---|
NotExistException | 如果资源 ID 与任何资源都不匹配,则引发此异常。 资源ID必须由IDE或资源工具自动生成,或者由系统提供。 |
IOException | 如果在资源读取期间发生 I/O 错误,则引发此异常。 |
public abstract String getIdentifier(int resId) throws IOException, NotExistException
根据资源ID获取资源名称。
参数:
参数名称 | 参数描述 |
---|---|
resId | 表示资源ID。 |
返回:
返回类型为 type_name 的资源名称; 如果资源 ID 不匹配任何资源,则返回 null。
Throws:
Throw名称 | Throw描述 |
---|---|
NotExistException | 如果资源 ID 与任何资源都不匹配,则引发此异常。 资源ID必须由IDE或资源工具自动生成,或者由系统提供。 |
IOException | 如果在资源读取期间发生 I/O 错误,则引发此异常。 |
public abstract Element getElement(int resId) throws IOException, NotExistException, WrongTypeException
根据资源 ID 获取 Element 对象。
参数:
参数名称 | 参数描述 |
---|---|
resId | 表示资源ID。 |
返回:
返回与资源 ID 关联的 Element 对象。
Throws:
Throw名称 | Throw描述 |
---|---|
NotExistException | 如果资源 ID 与任何资源都不匹配,则引发此异常。 资源ID必须由IDE或资源工具自动生成,或者由系统提供。 |
IOException | 如果在资源读取期间发生 I/O 错误,则引发此异常。 |
WrongTypeException | 如果资源不是 Element 类型,则引发此异常。 |
Since:
3
@Deprecated public abstract Theme getTheme(int resId) throws IOException, NotExistException, WrongTypeException
已弃用。 此更改从 API 版本 4 开始生效。由 Element#getTheme() 替换
根据资源 ID 获取 Theme 实例。
参数:
参数名称 | 参数描述 |
---|---|
resId | 表示资源ID。 |
返回:
返回一个主题实例。
Throws:
Throw名称 | Throw描述 |
---|---|
NotExistException | 如果资源 ID 与任何资源都不匹配,则引发此异常。 资源ID必须由IDE或资源工具自动生成,或者由系统提供。 |
IOException | 如果在资源读取期间发生 I/O 错误,则引发此异常。 |
WrongTypeException | 如果资源不是主题类型,则引发此异常。 |
Since:
3
public abstract SolidXml getSolidXml(int resId) throws IOException, NotExistException, WrongTypeException
根据资源 ID 获取一个可靠的 XML 文档。
参数:
参数名称 | 参数描述 |
---|---|
resId | 表示资源ID。 |
返回:
返回资源的实体 XML 文档; 如果在转换为实体 XML 文档期间发生错误,则返回 null。
Throws:
Throw名称 | Throw描述 |
---|---|
NotExistException | 如果资源 ID 与任何资源都不匹配,则引发此异常。 资源ID必须由IDE或资源工具自动生成,或者由系统提供。 |
IOException | 如果在资源读取期间发生 I/O 错误,则引发此异常。 |
WrongTypeException | 如果资源不是 Solid XML 类型,则引发此异常。 |
public abstract RawFileEntry getRawFileEntry(String path)
根据原始文件路径获取 RawFileEntry 对象以打开原始文件。
参数:
参数名称 | 参数描述 |
---|---|
path | 指示原始文件路径。 |
返回:
返回 RawFileEntry 对象。
Since:
3
public abstract ConfigManager getConfigManager()
获取 ConfigManager 以获取全局配置。
返回:
返回 ConfigManager 对象; 如果发生错误,则返回 null。
public abstract String getMediaPath(int resId) throws IOException, NotExistException, WrongTypeException
根据资源ID获取媒体文件路径。
参数:
参数名称 | 参数描述 |
---|---|
resId | 表示资源ID。 |
返回:
返回媒体文件路径。
Throws:
Throw名称 | Throw描述 |
---|---|
NotExistException | 如果资源 ID 与任何资源都不匹配,则引发此异常。 资源ID必须由IDE或资源工具自动生成,或者由系统提供。 |
IOException | 如果在资源读取期间发生 I/O 错误,则引发此异常。 |
WrongTypeException | 如果资源不是字符串类型,则引发此异常。 |
public abstract Configuration getConfiguration()
获取当前配置。
返回:
返回当前配置。
public abstract DeviceCapability getDeviceCapability()
获取设备能力。
返回:
返回设备能力。
Since:
3
public abstract void updateConfiguration(Configuration config, DeviceCapability capability)
通过修改配置和设备能力来更新配置。
参数:
参数名称 | 参数描述 |
---|---|
config | 表示新配置。 |
capability | 表示新的设备能力。 |
Since:
3
public abstract Pattern createPattern(ListTypedAttribute.AttrData data)
基于包含 TypedAttribute.AttrData 的数组创建 Pattern 实例。
参数:
参数名称 | 参数描述 |
---|---|
data | 表示属性数据的集合。 每个属性数据都有自己的名称、值和类型。 |
返回:
返回创建的 Pattern 实例。
Since:
4
public abstract Theme createTheme(ListTypedAttribute.AttrData data)
基于包含 TypedAttribute.AttrData 的数组创建一个 Theme 实例。
参数:
参数名称 | 参数描述 |
---|---|
data | 表示属性数据的集合。 每个属性数据都有自己的名称、值和类型。 |
返回:
返回创建的 Theme 实例。
Since:
4
本文标题:创新互联鸿蒙OS教程:鸿蒙OSResourceManager
文章URL:http://www.36103.cn/qtweb/news34/14334.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联