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
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何通过纯字符串获取Hap内的字符串资源
502浏览 • 1回复 待解决
HarmonyOS 获取资源文件配置字符串
339浏览 • 1回复 待解决
字符串资源引用出错,该怎么办啊?
1163浏览 • 1回复 待解决
多个变量的字符串,如何使用resourceManager获取变量替换后的字符串
1728浏览 • 1回复 待解决
HarmonyOS getStringByName取字符串资源库$r('app.string.xxx') value值
532浏览 • 1回复 待解决
HarmonyOS 瀑布流布局获取字符串高度
520浏览 • 1回复 待解决
HarmonyOS 有个字符串资源文件,后面怎么拼接字符串?
1135浏览 • 1回复 待解决
HarmonyOS 如何获取字符串的最后一个Unicode字符
499浏览 • 1回复 待解决
HarmonyOS string.json 资源字符串常量拼接问题
376浏览 • 1回复 待解决
有谁知道如何获取字体资源
527浏览 • 1回复 待解决
HarmonyOS 字符串如何精确判断是否为空
333浏览 • 1回复 待解决
HarmonyOS 关于在HSP包中获取应用资源对应字符串的问题
305浏览 • 1回复 待解决
使用bundleManager.getBundleInfoForSelf方法获取app和module信息时,字符串资源变量未解析
570浏览 • 1回复 待解决
Resource资源对象要怎么转换成字符串类型?
693浏览 • 2回复 待解决
HarmonyOS 如何转化string.json中的字符串资源在项目中使用
443浏览 • 1回复 待解决
如何判断字符串是不是字母?
758浏览 • 1回复 待解决
如何判断字符串char是否是小写字母?
473浏览 • 1回复 待解决
HarmonyOS resourceManager获取资源文件时间过久
201浏览 • 1回复 待解决
判断字符串是否为空和空白符
1889浏览 • 1回复 待解决
HarmonyOS 设置应用语言为英文后,resourceManager取到的字符资源还是默认资源,而非对应的英文资源
474浏览 • 1回复 待解决
如何判断一个字符串是不是JSON字符串?
952浏览 • 1回复 待解决
HarmonyOS string字符串和数组各如何判断是否包含某些元素
426浏览 • 1回复 待解决
HarmonyOS HSP中无法使用resourceManager读取相关资源
990浏览 • 1回复 待解决
检查字符串是否以给定的字符串开头
1000浏览 • 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