在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開(kāi)發(fā)接口資源管理:【@ohos.resourceManager (資源管理)】

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-03 15:10 ? 次閱讀

資源管理

資源管理模塊,根據(jù)當(dāng)前configuration(語(yǔ)言,區(qū)域,橫豎屏,mccmnc)和device capability(設(shè)備類(lèi)型,分辨率)提供獲取應(yīng)用資源信息讀取接口

icon-note.gif說(shuō)明: 本模塊首批接口從API version 6開(kāi)始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 開(kāi)發(fā)前請(qǐng)熟悉鴻蒙開(kāi)發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

導(dǎo)入模塊

import resourceManager from '@ohos.resourceManager';

使用說(shuō)明

從API Version9開(kāi)始,Stage模型支持了通過(guò)context獲取resourceManager對(duì)象的方式,再調(diào)用其接口,無(wú)需再導(dǎo)入包。

this.context.resourceManager;

resourceManager.getResourceManager

getResourceManager(callback: AsyncCallback): void

獲取當(dāng)前應(yīng)用的資源管理對(duì)象,使用callback形式返回ResourceManager對(duì)象。

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

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù)

參數(shù)名類(lèi)型必填說(shuō)明
callbackAsyncCallback<[ResourceManager]>callback方式返回ResourceManager對(duì)象

示例:

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

獲取指定應(yīng)用的資源管理對(duì)象,使用callback形式返回ResourceManager對(duì)象。

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

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
bundleNamestring指定應(yīng)用的Bundle名稱
callbackAsyncCallback<[ResourceManager]>callback方式返回ResourceManager對(duì)象

示例:

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

resourceManager.getResourceManager

getResourceManager(): Promise

獲取當(dāng)前應(yīng)用的資源管理對(duì)象,使用Promise形式返回ResourceManager對(duì)象。

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

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

返回值:

類(lèi)型說(shuō)明
Promise<[ResourceManager]>Promise方式返回資源管理對(duì)象

示例:

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

獲取指定應(yīng)用的資源管理對(duì)象,使用Promise形式返回ResourceManager對(duì)象。

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

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
bundleNamestring指定應(yīng)用的Bundle名稱

返回值:

類(lèi)型說(shuō)明
Promise<[ResourceManager]>Promise方式返回的資源管理對(duì)象

示例:

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

}).catch(error = > {

});

Direction

用于表示設(shè)備屏幕方向。

系統(tǒng)能力 :以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Global.ResourceManager

名稱默認(rèn)值說(shuō)明
DIRECTION_VERTICAL0豎屏
DIRECTION_HORIZONTAL1橫屏

DeviceType

用于表示當(dāng)前設(shè)備類(lèi)型。

系統(tǒng)能力 :以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Global.ResourceManager

名稱默認(rèn)值說(shuō)明
DEVICE_TYPE_PHONE0x00手機(jī)
DEVICE_TYPE_TABLET0x01平板
DEVICE_TYPE_CAR0x02汽車(chē)
DEVICE_TYPE_PC0x03電腦
DEVICE_TYPE_TV0x04電視
DEVICE_TYPE_WEARABLE0x06穿戴

ScreenDensity

用于表示當(dāng)前設(shè)備屏幕密度。

系統(tǒng)能力 :以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Global.ResourceManager

名稱默認(rèn)值說(shuō)明
SCREEN_SDPI120小規(guī)模的屏幕密度
SCREEN_MDPI160中規(guī)模的屏幕密度
SCREEN_LDPI240大規(guī)模的屏幕密度
SCREEN_XLDPI320特大規(guī)模的屏幕密度
SCREEN_XXLDPI480超大規(guī)模的屏幕密度
SCREEN_XXXLDPI640超特大規(guī)模的屏幕密度

Configuration

表示當(dāng)前設(shè)備的狀態(tài)。

系統(tǒng)能力 :以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Global.ResourceManager

名稱參數(shù)類(lèi)型可讀可寫(xiě)說(shuō)明
direction[Direction]當(dāng)前設(shè)備屏幕方向
localestring當(dāng)前系統(tǒng)語(yǔ)言

示例:

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

DeviceCapability

表示設(shè)備支持的能力。

系統(tǒng)能力 :以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Global.ResourceManager

名稱參數(shù)類(lèi)型可讀可寫(xiě)說(shuō)明
screenDensity[ScreenDensity]當(dāng)前設(shè)備屏幕密度
deviceType[DeviceType]當(dāng)前設(shè)備類(lèi)型

示例:

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

RawFileDescriptor8+

表示rawfile的descriptor信息。
系統(tǒng)能力: 以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Global.ResourceManager

名稱類(lèi)型說(shuō)明
fdnumberrawfile的descriptor
offsetnumberrawfile的起始偏移量
lengthnumberrawfile的文件長(zhǎng)度

ResourceManager

提供訪問(wèn)應(yīng)用資源的能力。

icon-note.gif說(shuō)明:

  • ResourceManager涉及到的方法,僅限基于TS擴(kuò)展的聲明式開(kāi)發(fā)范式使用。
  • 資源文件在工程的resources目錄中定義,id可通過(guò)r(資源地址).id的方式獲取,例如r(資源地址).id的方式獲取,例如r('app.string.test').id。

getString

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

用戶獲取指定資源ID對(duì)應(yīng)的字符串,使用callback形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值
callbackAsyncCallback異步回調(diào),用于返回獲取的字符串

示例:

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對(duì)應(yīng)的字符串,使用Promise形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值

返回值:

類(lèi)型說(shuō)明
Promise資源ID值對(duì)應(yīng)的字符串

示例:

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對(duì)應(yīng)的字符串?dāng)?shù)組,使用callback形式返回字符串?dāng)?shù)組。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值
callbackAsyncCallback>異步回調(diào),用于返回獲取的字符串?dāng)?shù)組

示例:

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對(duì)應(yīng)的字符串?dāng)?shù)組,使用Promise形式返回字符串?dāng)?shù)組。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值

返回值:

類(lèi)型說(shuō)明
Promise>資源ID值對(duì)應(yīng)的字符串?dāng)?shù)組

示例:

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對(duì)應(yīng)的媒體文件內(nèi)容,使用callback形式返回字節(jié)數(shù)組。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值
callbackAsyncCallback異步回調(diào),用于返回獲取的媒體文件內(nèi)容

示例:

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對(duì)應(yīng)的媒體文件內(nèi)容,使用Promise形式返回字節(jié)數(shù)組。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值

返回值:

類(lèi)型說(shuō)明
Promise資源ID值對(duì)應(yīng)的媒體文件內(nèi)容

示例:

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對(duì)應(yīng)的圖片資源Base64編碼,使用callback形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值
callbackAsyncCallback異步回調(diào),用于返回獲取的圖片資源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對(duì)應(yīng)的圖片資源Base64編碼,使用Promise形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值

返回值:

類(lèi)型說(shuō)明
Promise資源ID值對(duì)應(yīng)的圖片資源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

用戶獲取設(shè)備的Configuration,使用callback形式返回Configuration對(duì)象。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
callbackAsyncCallback<[Configuration]>異步回調(diào),用于返回設(shè)備的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

用戶獲取設(shè)備的Configuration,使用Promise形式返回Configuration對(duì)象。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

返回值:

類(lèi)型說(shuō)明
Promise<[Configuration]>設(shè)備的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

用戶獲取設(shè)備的DeviceCapability,使用callback形式返回DeviceCapability對(duì)象。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
callbackAsyncCallback<[DeviceCapability]>異步回調(diào),用于返回設(shè)備的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

用戶獲取設(shè)備的DeviceCapability,使用Promise形式返回DeviceCapability對(duì)象。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

返回值:

類(lèi)型說(shuō)明
Promise<[DeviceCapability]>設(shè)備的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

根據(jù)指定數(shù)量獲取指定ID字符串表示的單復(fù)數(shù)字符串,使用callback形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值
numnumber數(shù)量值
callbackAsyncCallback異步回調(diào),返回根據(jù)指定數(shù)量獲取指定ID字符串表示的單復(fù)數(shù)字符串

示例:

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

根據(jù)指定數(shù)量獲取對(duì)指定ID字符串表示的單復(fù)數(shù)字符串,使用Promise形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值
numnumber數(shù)量值

返回值:

類(lèi)型說(shuō)明
Promise根據(jù)提供的數(shù)量獲取對(duì)應(yīng)ID字符串表示的單復(fù)數(shù)字符串

示例:

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目錄下對(duì)應(yīng)的rawfile文件內(nèi)容,使用callback形式返回字節(jié)數(shù)組。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
pathstringrawfile文件路徑
callbackAsyncCallback異步回調(diào),用于返回獲取的rawfile文件內(nèi)容

示例:

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目錄下對(duì)應(yīng)的rawfile文件內(nèi)容,使用Promise形式返回字節(jié)數(shù)組。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
pathstringrawfile文件路徑

返回值:

類(lèi)型說(shuō)明
Promiserawfile文件內(nèi)容

示例:

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目錄下對(duì)應(yīng)rawfile文件的descriptor,使用callback形式返回。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
pathstringrawfile文件路徑
callbackAsyncCallback<[RawFileDescriptor]>異步回調(diào),用于返回獲取的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目錄下對(duì)應(yīng)rawfile文件的descriptor,使用Promise形式返回。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
pathstringrawfile文件路徑

返回值:

類(lèi)型說(shuō)明
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

用戶關(guān)閉resources/rawfile目錄下rawfile文件的descriptor,使用callback形式返回。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
pathstringrawfile文件路徑
callbackAsyncCallback異步回調(diào)

示例:

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

closeRawFileDescriptor8+

closeRawFileDescriptor(path: string): Promise

用戶關(guān)閉resources/rawfile目錄下rawfile文件的descriptor,使用Promise形式返回。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
pathstringrawfile文件路徑

返回值:

類(lèi)型說(shuō)明
Promise無(wú)返回值

示例:

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

release7+

release()

用戶釋放創(chuàng)建的resourceManager。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

示例:

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

getStringByName9+

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

用戶獲取指定資源名稱對(duì)應(yīng)的字符串,使用callback形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱
callbackAsyncCallback異步回調(diào),用于返回獲取的字符串

示例:

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

getStringByName9+

getStringByName(resName: string): Promise

用戶獲取指定資源名稱對(duì)應(yīng)的字符串,使用Promise形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱

返回值:

類(lèi)型說(shuō)明
Promise資源名稱對(duì)應(yīng)的字符串

示例:

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

getStringArrayByName9+

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

用戶獲取指定資源名稱對(duì)應(yīng)的字符串?dāng)?shù)組,使用callback形式返回字符串?dāng)?shù)組。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱
callbackAsyncCallback>異步回調(diào),用于返回獲取的字符串?dāng)?shù)組

示例:

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

getStringArrayByName9+

getStringArrayByName(resName: string): Promise>

用戶獲取指定資源名稱對(duì)應(yīng)的字符串?dāng)?shù)組,使用Promise形式返回字符串?dāng)?shù)組。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱

返回值:

類(lèi)型說(shuō)明
Promise>資源名稱對(duì)應(yīng)的字符串?dāng)?shù)組

示例:

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對(duì)應(yīng)的媒體文件內(nèi)容,使用callback形式返回字節(jié)數(shù)組。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱
callbackAsyncCallback異步回調(diào),用于返回獲取的媒體文件內(nèi)容

示例:

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

getMediaByName9+

getMediaByName(resName: string): Promise

用戶獲取指定資源名稱對(duì)應(yīng)的媒體文件內(nèi)容,使用Promise形式返回字節(jié)數(shù)組。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱

返回值:

類(lèi)型說(shuō)明
Promise資源名稱對(duì)應(yīng)的媒體文件內(nèi)容

示例:

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

getMediaBase64ByName9+

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

用戶獲取指定資源名稱對(duì)應(yīng)的圖片資源Base64編碼,使用callback形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱
callbackAsyncCallback異步回調(diào),用于返回獲取的圖片資源Base64編碼

示例:

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

getMediaBase64ByName9+

getMediaBase64ByName(resName: string): Promise

用戶獲取指定資源名稱對(duì)應(yīng)的圖片資源Base64編碼,使用Promise形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱

返回值:

類(lèi)型說(shuō)明
Promise資源名稱對(duì)應(yīng)的圖片資源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

根據(jù)傳入的數(shù)量值,獲取資源名稱對(duì)應(yīng)的字符串資源,使用callback形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱
numnumber數(shù)量值
callbackAsyncCallback異步回調(diào),返回根據(jù)傳入的數(shù)量值獲取資源名稱對(duì)應(yīng)的字符串資源

示例:

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

根據(jù)傳入的數(shù)量值,獲取資源名稱對(duì)應(yīng)的字符串資源,使用Promise形式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱
numnumber數(shù)量值

返回值:

類(lèi)型說(shuō)明
Promise根據(jù)傳入的數(shù)量值獲取資源名稱對(duì)應(yīng)的字符串資源

示例:

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

getStringSync9+

getStringSync(resId: number): string

用戶獲取指定資源ID對(duì)應(yīng)的字符串,使用同步方式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值

返回值:

類(lèi)型說(shuō)明
string資源ID值對(duì)應(yīng)的字符串

示例:

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

getStringByNameSync9+

getStringByNameSync(resName: string): string

用戶獲取指定資源名稱對(duì)應(yīng)的字符串,使用同步方式返回字符串。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱

返回值:

類(lèi)型說(shuō)明
string資源名稱對(duì)應(yīng)的字符串

示例:

resourceManager.getStringByNameSync("test");

getBoolean9+

getBoolean(resId: number): boolean

使用同步方式,返回獲取指定資源ID對(duì)應(yīng)的布爾結(jié)果。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值

返回值:

類(lèi)型說(shuō)明
boolean資源ID值對(duì)應(yīng)的布爾結(jié)果

示例:

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

getBooleanByName9+

getBooleanByName(resName: string): boolean

使用同步方式,返回獲取指定資源名稱對(duì)應(yīng)的布爾結(jié)果

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱

返回值:

類(lèi)型說(shuō)明
boolean資源名稱對(duì)應(yīng)的布爾結(jié)果

示例:

resourceManager.getBooleanByName("boolean_test");

getNumber9+

getNumber(resId: number): number

用戶獲取指定資源ID對(duì)應(yīng)的integer數(shù)值或者float數(shù)值,使用同步方式返回資源對(duì)應(yīng)的數(shù)值。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resIdnumber資源ID值

返回值:

類(lèi)型說(shuō)明
number資源ID值對(duì)應(yīng)的數(shù)值

示例:

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

getNumberByName9+

getNumberByName(resName: string): number

用戶獲取指定資源名稱對(duì)應(yīng)的integer數(shù)值或者float數(shù)值,使用同步方式資源對(duì)應(yīng)的數(shù)值。

系統(tǒng)能力 :SystemCapability.Global.ResourceManager

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
resNamestring資源名稱

返回值:

類(lèi)型說(shuō)明HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
number資源名稱對(duì)應(yīng)的數(shù)值

新文檔.png
示例:

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

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8598

    瀏覽量

    151157
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3243

    瀏覽量

    48840
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2352

    瀏覽量

    42858
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙OS開(kāi)發(fā):【一次開(kāi)發(fā),多端部署】(資源管理器)解析

    本工程使用[@ohos.app.ability.common] 接口中的AbilityContext類(lèi),獲取資源管理resourceManager
    的頭像 發(fā)表于 05-21 15:59 ?1082次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開(kāi)發(fā)</b>:【一次<b class='flag-5'>開(kāi)發(fā)</b>,多端部署】(<b class='flag-5'>資源管理</b>器)解析

    基于.NET人力資源管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

    實(shí)用、能滿足當(dāng)前需求以及可擴(kuò)展的人力資源管理系統(tǒng),并對(duì)開(kāi)發(fā)的系統(tǒng)進(jìn)行了相關(guān)的測(cè)試。在本文的研究中,在系統(tǒng)的架…【關(guān)鍵詞】:人力資源管理系統(tǒng);;三層架構(gòu);;AJAX【學(xué)位授予單位】:華南理工大學(xué)【學(xué)位級(jí)別】:碩士【分類(lèi)號(hào)】:TP3
    發(fā)表于 04-24 09:22

    labview 資源管理樹(shù)

    各位大俠請(qǐng)問(wèn),如何在labview中實(shí)現(xiàn)類(lèi)似于windows資源管理器的程序,能不能上傳個(gè)實(shí)例呢,在此先謝謝各位了啊。
    發(fā)表于 09-24 12:35

    LabVIEW 工程資源管理

    ,LabVIEW 增加了一個(gè)工程資源管理器功能。LabVIEW 工程資源管理器就是一個(gè)可以方便查看、調(diào)整程序系統(tǒng)結(jié)構(gòu)的工作區(qū)。與 VC, VB 等語(yǔ)言中的 project, workspace 相類(lèi)似。Project 的出現(xiàn)使得 LabVIEW 對(duì)于大項(xiàng)目的
    發(fā)表于 01-05 16:51

    TD-SCDMA無(wú)線資源管理

    TD-SCDMA無(wú)線資源管理:本章目標(biāo):1:熟悉TD-SCDMA無(wú)線資源管理內(nèi)容2:掌握TD-SCDMA上行同步和隨機(jī)接入過(guò)程3:掌握TD-SCDMA功率控制過(guò)程4:掌握TD-SCDMA切換控制原理與過(guò)程5:
    發(fā)表于 05-22 13:44 ?20次下載

    WCDMA無(wú)線資源管理綜述

    WCDMA無(wú)線資源管理綜述本章主要介紹了RRM的概念RRM的目的和任務(wù)RRM各算法在呼叫流程中的位置RRM的流程無(wú)線資源管理RRM Radio Resource Management)1.WCDMA系統(tǒng)是一個(gè)自干
    發(fā)表于 06-01 14:26 ?4次下載

    WCDMA無(wú)線資源管理

    本課程介紹了無(wú)線資源管理的相關(guān)知識(shí)。首先通過(guò)對(duì)無(wú)線資源管理的總體介紹,讓大家對(duì)無(wú)線資源管理有了一個(gè)大體上的概念接著對(duì)無(wú)線資源管理的幾個(gè)方面:信道配置、
    發(fā)表于 06-01 16:02 ?5次下載

    WCDMA無(wú)線資源管理綜述

    無(wú)線資源管理RRM Radio Resource Management)WCDMA系統(tǒng)是一個(gè)自干擾的系統(tǒng),無(wú)線資源管理的過(guò)程就是一個(gè)控制自己系統(tǒng)內(nèi)的干擾的過(guò)程功率是最終的無(wú)線資源,最有效地使用無(wú)線
    發(fā)表于 06-09 14:34 ?65次下載

    網(wǎng)格資源管理模型研究

    文章分析了網(wǎng)格資源管理中的三種模型:傳統(tǒng)的資源管理,基于代理的資源管理和基于經(jīng)濟(jì)學(xué)的資源管理。以Globus 為例討論了傳統(tǒng)的資源管理方法;
    發(fā)表于 08-07 14:30 ?15次下載

    基于樹(shù)形的網(wǎng)格資源管理研究

    資源管理是計(jì)算機(jī)網(wǎng)格研究的基礎(chǔ)內(nèi)容之一。首先介紹了當(dāng)前的主流網(wǎng)格資源管理模型,然后提出了一種新型的資源管理模型――基于樹(shù)形的網(wǎng)格資源管理模型。模型以代理作為基
    發(fā)表于 12-30 14:17 ?15次下載

    計(jì)算網(wǎng)格資源管理優(yōu)化技術(shù)和相關(guān)算法研究

    ?摘要:在對(duì)現(xiàn)有的網(wǎng)格資源管理模型進(jìn)行分析和比較的基礎(chǔ)上,提出了一種基于分層結(jié)構(gòu)的具體模型HRMM,將資源管理分為作業(yè)并行分析、全局資源分配、局部資源分配
    發(fā)表于 03-11 13:22 ?927次閱讀
    計(jì)算網(wǎng)格<b class='flag-5'>資源管理</b>優(yōu)化技術(shù)和相關(guān)算法研究

    什么是無(wú)線資源管理,主要的技術(shù)有哪些?

    什么是無(wú)線資源管理,主要的技術(shù)有哪些? 無(wú)線資源管理(Radio Resource Management,RRM)的目標(biāo)是在有限帶寬的條件下,為網(wǎng)絡(luò)內(nèi)無(wú)線用戶終
    發(fā)表于 06-15 13:33 ?2683次閱讀

    什么是無(wú)線資源管理,主要的技術(shù)有哪些?

    什么是無(wú)線資源管理,主要的技術(shù)有哪些?無(wú)線資源管理(Radio Resource Management,RRM)的目標(biāo)是在有限帶寬的條件下,為網(wǎng)絡(luò)內(nèi)無(wú)線用戶終端提供業(yè)務(wù)質(zhì)量保障,
    發(fā)表于 06-18 00:10 ?6307次閱讀

    Hadoop的YARN資源管理系統(tǒng)

    本質(zhì)上是資源管理系統(tǒng)。YARN提供了資源管理資源調(diào)度等機(jī)制
    的頭像 發(fā)表于 03-15 17:00 ?2249次閱讀
    Hadoop的YARN<b class='flag-5'>資源管理</b>系統(tǒng)

    OpenHarmony實(shí)例:【資源管理器】

    本工程使用[@ohos.app.ability.common]?接口中的AbilityContext類(lèi),獲取資源管理resourceManager
    的頭像 發(fā)表于 04-09 15:10 ?471次閱讀
    OpenHarmony實(shí)例:【<b class='flag-5'>資源管理</b>器】
    主站蜘蛛池模板: 欧美淫| 国产拍拍| 久久青草精品一区二区三区| 九色综合久久综合欧美97| 韩国三级理论在线观看视频| 国产成人精品怡红院| 午夜高清| 2020av在线播放| 美女被异性狂揉下部羞羞视频| 亚洲+国产+图片| 欧美成人亚洲| 五月情婷婷| 欧美无遮挡国产欧美另类| 国产精品免费视频拍拍拍| 午夜国产精品福利在线观看| 黄色三级欧美| 57pao强力打造免费高清高速| a亚洲| 七月婷婷在线视频综合| 五月天婷婷在线观看| 欧美区一区| 精品99久久| 天天射天天干天天插| 欧美人与z0zoxxxx| 亚洲伦理一区二区| 久久婷婷久久一区二区三区| 久久免费视频2| 国产免费亚洲| 欧美xxxxbbbb在线播放| 成人亚洲网| 丁香色综合| 中文字幕天堂在线| 美女国产在线观看免费观看 | 亚洲三级在线视频| 国产单男| 一区二区不卡视频| 色伊人网| 91精品国产免费久久久久久青草| www.夜夜骑| 五月激情五月婷婷| 午夜毛片福利|