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内的字符串资源
72浏览 • 1回复 待解决
字符串资源引用出错,该怎么办啊?
818浏览 • 1回复 待解决
多个变量的字符串,如何使用resourceManager获取变量替换后的字符串
1510浏览 • 1回复 待解决
HarmonyOS 瀑布流布局获取字符串高度
74浏览 • 1回复 待解决
HarmonyOS 如何获取字符串的最后一个Unicode字符
80浏览 • 1回复 待解决
HarmonyOS 有个字符串资源文件,后面怎么拼接字符串?
699浏览 • 1回复 待解决
有谁知道如何获取字体资源
361浏览 • 1回复 待解决
HarmonyOS 字符串如何精确判断是否为空
31浏览 • 1回复 待解决
使用bundleManager.getBundleInfoForSelf方法获取app和module信息时,字符串资源变量未解析
371浏览 • 1回复 待解决
HarmonyOS 如何转化string.json中的字符串资源在项目中使用
53浏览 • 1回复 待解决
如何判断字符串是不是字母?
416浏览 • 1回复 待解决
Resource资源对象要怎么转换成字符串类型?
507浏览 • 2回复 待解决
判断字符串是否为空和空白符
1539浏览 • 1回复 待解决
如何判断一个字符串是不是JSON字符串?
600浏览 • 1回复 待解决
HarmonyOS 设置应用语言为英文后,resourceManager取到的字符资源还是默认资源,而非对应的英文资源
51浏览 • 1回复 待解决
如何判断字符串char是否是小写字母?
375浏览 • 1回复 待解决
检查字符串是否以给定的字符串开头
549浏览 • 1回复 待解决
HarmonyOS string字符串和数组各如何判断是否包含某些元素
31浏览 • 1回复 待解决
HarmonyOS HSP中无法使用resourceManager读取相关资源
501浏览 • 1回复 待解决
HarmonyOS 如何给引用资源字符串中里某个内容单独加背景色
6浏览 • 1回复 待解决
HarmonyOS 怎么判断字符串包含某个字符
15浏览 • 1回复 待解决
检查字符串是否以给定的字符串结尾
437浏览 • 1回复 待解决
HarmonyOS UIExtensionAbility使用context.resourceManager.getStringSync(resource.id)获取不到资源报错
398浏览 • 1回复 待解决
HarmonyOS 如何判断一个Resource是否获取有效资源文件
58浏览 • 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