HarmonyOS 使用resourceManager 去获取颜色的string, 提示Resource not found by id

ResourceUtils.getStringSync($r("app.color.color_bg_ff000000"))

export function getStringSync(res: Resource): string | undefined {
  try {
    let mgr: resourceManager.ResourceManager | undefined =
      GlobalData.mainContext?.createModuleContext(res.moduleName)?.resourceManager;
    if (mgr) {
      return mgr.getStringSync(res);
    } else {
      Log.w(TAG, `getResourceManager instance is none`);
      return undefined;
    }
  } catch (error) {
    Log.e(TAG, `getResourceString error: ${error}`);
    return undefined;
  }
}
HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可以使用getColor替代getSting

分享
微博
QQ
微信
回复
2天前
相关问题
获取udid提示/system/bin/sh: bm: not found
14134浏览 • 2回复 待解决
HarmonyOS Resource对象转string报错
53浏览 • 1回复 待解决
Resource类型如何转为String
2193浏览 • 1回复 待解决
resourcestring.json用法?
7223浏览 • 1回复 已解决
HarmonyOS resourceManager使用问题
503浏览 • 1回复 待解决
HarmonyOS 如何获取hsp下resourceManager
38浏览 • 1回复 待解决
如何将Resource资源对象转成string类型
3201浏览 • 1回复 待解决
HarmonyOS 获取Resourcevalue问题
506浏览 • 1回复 待解决
HarmonyOS 无法获取NativeXComponentid
42浏览 • 1回复 待解决
HarmonyOS PUSH 获取id失败。
395浏览 • 1回复 待解决
HarmonyOS Resource获取value问题
88浏览 • 1回复 待解决