HarmonyOS 使用 resourceManager 获取字符串资源,如何判断该资源是否存在
使用 resourceManager 获取字符串资源,如何判断该资源是否存在,能否在下列代码中新增资源是否存在的判断
try {
const text = getContext().resourceManager.getStringByNameSync(stringName)
return text
} catch (e) {
logger.info(`获取资源字符串出错 code = ${code} type = ${ErrorType} err = ${e.message}`)
return stringName
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 如何通过纯字符串获取Hap内的字符串资源
992浏览 • 1回复 待解决
HarmonyOS 获取资源文件配置字符串
649浏览 • 1回复 待解决
字符串资源引用出错,该怎么办啊?
1518浏览 • 1回复 待解决
HarmonyOS 设置偏好语言后,resourceManager.getStringByNameSync获取字符串没有根据语言转换
1118浏览 • 2回复 待解决
应用引用media中的字符串资源如何拼接字符串
250浏览 • 0回复 待解决
多个变量的字符串,如何使用resourceManager获取变量替换后的字符串
2085浏览 • 1回复 待解决
HarmonyOS getStringByName取字符串资源库$r('app.string.xxx') value值
972浏览 • 1回复 待解决
HarmonyOS 瀑布流布局获取字符串高度
838浏览 • 1回复 待解决
HarmonyOS 如何获取字符串的最后一个Unicode字符
961浏览 • 1回复 待解决
HarmonyOS 有个字符串资源文件,后面怎么拼接字符串?
1746浏览 • 1回复 待解决
HarmonyOS应用如何进行资源管理,比如图片、字符串等资源的加载与使用?
276浏览 • 0回复 待解决
有谁知道如何获取字体资源
826浏览 • 1回复 待解决
HarmonyOS string.json 资源字符串常量拼接问题
777浏览 • 1回复 待解决
HarmonyOS 字符串如何精确判断是否为空
732浏览 • 1回复 待解决
HarmonyOS 关于在HSP包中获取应用资源对应字符串的问题
695浏览 • 1回复 待解决
使用bundleManager.getBundleInfoForSelf方法获取app和module信息时,字符串资源变量未解析
893浏览 • 1回复 待解决
HarmonyOS 如何转化string.json中的字符串资源在项目中使用
1070浏览 • 1回复 待解决
Resource资源对象要怎么转换成字符串类型?
1007浏览 • 2回复 待解决
如何判断字符串是不是字母?
1091浏览 • 1回复 待解决
判断字符串是否为空和空白符
2461浏览 • 1回复 待解决
如何判断一个字符串是不是JSON字符串?
1417浏览 • 1回复 待解决
如何判断字符串char是否是小写字母?
722浏览 • 1回复 待解决
HarmonyOS resourceManager获取资源文件时间过久
563浏览 • 1回复 待解决
HarmonyOS 设置应用语言为英文后,resourceManager取到的字符资源还是默认资源,而非对应的英文资源
880浏览 • 1回复 待解决
HarmonyOS string字符串和数组各如何判断是否包含某些元素
1015浏览 • 1回复 待解决
可以尝试如下步骤,
1、获取ResourceManager对象,通过调用getSystemResourceManager接口获取ResourceManager对象。
2、检查资源存在性:
使用ResourceManager对象的getStringValue方法获取指定资源ID对应的字符串。该方法会返回字符串值,如果资源不存在,则会抛出异常。
3、捕捉异常以判断资源存在性:
在调用getStringValue方法时,使用try-catch语句来捕捉可能抛出的异常。如果catch到ResourceNotFoundException异常,则说明资源不存在。
参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-resource-manager-V5#getstringvalue9-1