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
备案信息: 粤ICP备15087711号-2
Copyright © 2008-2024 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。