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内的字符串资源 
1433浏览  • 1回复 待解决
HarmonyOS 获取资源文件配置字符串 
922浏览  • 1回复 待解决
字符串资源引用出错,该怎么办啊? 
1876浏览  • 1回复 待解决
HarmonyOS 设置偏好语言后,resourceManager.getStringByNameSync获取字符串没有根据语言转换 
1432浏览  • 2回复 待解决
多个变量的字符串,如何使用resourceManager获取变量替换后的字符串 
2397浏览  • 1回复 待解决
应用引用media中的字符串资源如何拼接字符串 
773浏览  • 0回复 待解决
HarmonyOS getStringByName取字符串资源库$r('app.string.xxx') value值 
1486浏览  • 1回复 待解决
HarmonyOS  瀑布流布局获取字符串高度 
1138浏览  • 1回复 待解决
HarmonyOS 有个字符串资源文件,后面怎么拼接字符串? 
2364浏览  • 1回复 待解决
HarmonyOS 如何获取字符串的最后一个Unicode字符 
1406浏览  • 1回复 待解决
有谁知道如何获取字体资源 
1109浏览  • 1回复 待解决
HarmonyOS应用如何进行资源管理,比如图片、字符串等资源的加载与使用? 
549浏览  • 0回复 待解决
HarmonyOS string.json 资源字符串常量拼接问题 
1142浏览  • 1回复 待解决
HarmonyOS 字符串如何精确判断是否为空 
1099浏览  • 1回复 待解决
HarmonyOS 关于在HSP包中获取应用资源对应字符串的问题 
992浏览  • 1回复 待解决
使用bundleManager.getBundleInfoForSelf方法获取app和module信息时,字符串资源变量未解析 
1327浏览  • 1回复 待解决
HarmonyOS 如何转化string.json中的字符串资源在项目中使用 
1762浏览  • 1回复 待解决
Resource资源对象要怎么转换成字符串类型? 
1342浏览  • 2回复 待解决
如何判断字符串是不是字母? 
1372浏览  • 1回复 待解决
HarmonyOS  resourceManager获取资源文件时间过久 
950浏览  • 1回复 待解决
判断字符串是否为空和空白符 
3334浏览  • 1回复 待解决
HarmonyOS 设置应用语言为英文后,resourceManager取到的字符资源还是默认资源,而非对应的英文资源 
1295浏览  • 1回复 待解决
如何判断字符串char是否是小写字母? 
979浏览  • 1回复 待解决
如何判断一个字符串是不是JSON字符串? 
1905浏览  • 1回复 待解决
HarmonyOS string字符串和数组各如何判断是否包含某些元素 
1584浏览  • 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