W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---ohos.global.resource.ResourceManager
public abstract class ResourceManager
extends Object
管理應(yīng)用程序包資源目錄下的所有資源。
ResourceManager 實(shí)例僅從上下文中獲取。
Since:
1
構(gòu)造函數(shù) | 描述 |
---|---|
ResourceManager() |
修飾符和類型 | 方法 | 描述 |
---|---|---|
abstract Pattern | createPattern(ListTypedAttribute.AttrData data) | 基于包含 TypedAttribute.AttrData 的數(shù)組創(chuàng)建 Pattern 實(shí)例。 |
abstract Theme | createTheme(ListTypedAttribute.AttrData data) | 基于包含 TypedAttribute.AttrData 的數(shù)組創(chuàng)建一個(gè) Theme 實(shí)例。 |
abstract ConfigManager | getConfigManager() | 獲取 ConfigManager 以獲取全局配置。 |
abstract Configuration | getConfiguration() | 獲取當(dāng)前配置。 |
abstract DeviceCapability | getDeviceCapability() | 獲取設(shè)備能力。 |
abstract Element | getElement(int resId) | 根據(jù)資源 ID 獲取 Element 對(duì)象。 |
abstract String | getIdentifier(int resId) | 根據(jù)資源ID獲取資源名稱。 |
abstract String | getMediaPath(int resId) | 根據(jù)資源ID獲取媒體文件路徑。 |
abstract RawFileEntry | getRawFileEntry(String path) | 根據(jù)原始文件路徑獲取 RawFileEntry 對(duì)象以打開原始文件。 |
abstract Resource | getResource(int resId) | 根據(jù)資源ID獲取資源。 |
abstract SolidXml | getSolidXml(int resId) | 根據(jù)資源 ID 獲取一個(gè)可靠的 XML 文檔。 |
abstract Theme | getTheme(int resId) | 已棄用。 此更改從 API 版本 4 開始生效。由 Element#getTheme() 替換 |
abstract void | updateConfiguration(Configuration config, DeviceCapability capability) | 通過修改配置和設(shè)備能力來更新配置。 |
從類 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
根據(jù)資源ID獲取資源。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
resId | 表示資源ID。 |
返回:
返回資源對(duì)象; 如果資源 ID 不匹配任何資源,則返回 null。
Throws:
Throw名稱 | Throw描述 |
---|---|
NotExistException | 如果資源 ID 與任何資源都不匹配,則引發(fā)此異常。 資源ID必須由IDE或資源工具自動(dòng)生成,或者由系統(tǒng)提供。 |
IOException | 如果在資源讀取期間發(fā)生 I/O 錯(cuò)誤,則引發(fā)此異常。 |
public abstract String getIdentifier(int resId) throws IOException, NotExistException
根據(jù)資源ID獲取資源名稱。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
resId | 表示資源ID。 |
返回:
返回類型為 type_name 的資源名稱; 如果資源 ID 不匹配任何資源,則返回 null。
Throws:
Throw名稱 | Throw描述 |
---|---|
NotExistException | 如果資源 ID 與任何資源都不匹配,則引發(fā)此異常。 資源ID必須由IDE或資源工具自動(dòng)生成,或者由系統(tǒng)提供。 |
IOException | 如果在資源讀取期間發(fā)生 I/O 錯(cuò)誤,則引發(fā)此異常。 |
public abstract Element getElement(int resId) throws IOException, NotExistException, WrongTypeException
根據(jù)資源 ID 獲取 Element 對(duì)象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
resId | 表示資源ID。 |
返回:
返回與資源 ID 關(guān)聯(lián)的 Element 對(duì)象。
Throws:
Throw名稱 | Throw描述 |
---|---|
NotExistException | 如果資源 ID 與任何資源都不匹配,則引發(fā)此異常。 資源ID必須由IDE或資源工具自動(dòng)生成,或者由系統(tǒng)提供。 |
IOException | 如果在資源讀取期間發(fā)生 I/O 錯(cuò)誤,則引發(fā)此異常。 |
WrongTypeException | 如果資源不是 Element 類型,則引發(fā)此異常。 |
Since:
3
@Deprecated public abstract Theme getTheme(int resId) throws IOException, NotExistException, WrongTypeException
已棄用。 此更改從 API 版本 4 開始生效。由 Element#getTheme() 替換
根據(jù)資源 ID 獲取 Theme 實(shí)例。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
resId | 表示資源ID。 |
返回:
返回一個(gè)主題實(shí)例。
Throws:
Throw名稱 | Throw描述 |
---|---|
NotExistException | 如果資源 ID 與任何資源都不匹配,則引發(fā)此異常。 資源ID必須由IDE或資源工具自動(dòng)生成,或者由系統(tǒng)提供。 |
IOException | 如果在資源讀取期間發(fā)生 I/O 錯(cuò)誤,則引發(fā)此異常。 |
WrongTypeException | 如果資源不是主題類型,則引發(fā)此異常。 |
Since:
3
public abstract SolidXml getSolidXml(int resId) throws IOException, NotExistException, WrongTypeException
根據(jù)資源 ID 獲取一個(gè)可靠的 XML 文檔。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
resId | 表示資源ID。 |
返回:
返回資源的實(shí)體 XML 文檔; 如果在轉(zhuǎn)換為實(shí)體 XML 文檔期間發(fā)生錯(cuò)誤,則返回 null。
Throws:
Throw名稱 | Throw描述 |
---|---|
NotExistException | 如果資源 ID 與任何資源都不匹配,則引發(fā)此異常。 資源ID必須由IDE或資源工具自動(dòng)生成,或者由系統(tǒng)提供。 |
IOException | 如果在資源讀取期間發(fā)生 I/O 錯(cuò)誤,則引發(fā)此異常。 |
WrongTypeException | 如果資源不是 Solid XML 類型,則引發(fā)此異常。 |
public abstract RawFileEntry getRawFileEntry(String path)
根據(jù)原始文件路徑獲取 RawFileEntry 對(duì)象以打開原始文件。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
path | 指示原始文件路徑。 |
返回:
返回 RawFileEntry 對(duì)象。
Since:
3
public abstract ConfigManager getConfigManager()
獲取 ConfigManager 以獲取全局配置。
返回:
返回 ConfigManager 對(duì)象; 如果發(fā)生錯(cuò)誤,則返回 null。
public abstract String getMediaPath(int resId) throws IOException, NotExistException, WrongTypeException
根據(jù)資源ID獲取媒體文件路徑。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
resId | 表示資源ID。 |
返回:
返回媒體文件路徑。
Throws:
Throw名稱 | Throw描述 |
---|---|
NotExistException | 如果資源 ID 與任何資源都不匹配,則引發(fā)此異常。 資源ID必須由IDE或資源工具自動(dòng)生成,或者由系統(tǒng)提供。 |
IOException | 如果在資源讀取期間發(fā)生 I/O 錯(cuò)誤,則引發(fā)此異常。 |
WrongTypeException | 如果資源不是字符串類型,則引發(fā)此異常。 |
public abstract Configuration getConfiguration()
獲取當(dāng)前配置。
返回:
返回當(dāng)前配置。
public abstract DeviceCapability getDeviceCapability()
獲取設(shè)備能力。
返回:
返回設(shè)備能力。
Since:
3
public abstract void updateConfiguration(Configuration config, DeviceCapability capability)
通過修改配置和設(shè)備能力來更新配置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
config | 表示新配置。 |
capability | 表示新的設(shè)備能力。 |
Since:
3
public abstract Pattern createPattern(ListTypedAttribute.AttrData data)
基于包含 TypedAttribute.AttrData 的數(shù)組創(chuàng)建 Pattern 實(shí)例。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
data | 表示屬性數(shù)據(jù)的集合。 每個(gè)屬性數(shù)據(jù)都有自己的名稱、值和類型。 |
返回:
返回創(chuàng)建的 Pattern 實(shí)例。
Since:
4
public abstract Theme createTheme(ListTypedAttribute.AttrData data)
基于包含 TypedAttribute.AttrData 的數(shù)組創(chuàng)建一個(gè) Theme 實(shí)例。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
data | 表示屬性數(shù)據(jù)的集合。 每個(gè)屬性數(shù)據(jù)都有自己的名稱、值和類型。 |
返回:
返回創(chuàng)建的 Theme 實(shí)例。
Since:
4
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: