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
2024-12-27 16:39:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可以使用getColor替代getSting

分享
微博
QQ
微信
回复
2024-12-27 19:18:01
相关问题
获取udid提示/system/bin/sh: bm: not found
14428浏览 • 2回复 待解决
resourcestring.json用法?
7615浏览 • 1回复 已解决
HarmonyOS Resource对象转string报错
366浏览 • 1回复 待解决
Resource类型如何转为String
2552浏览 • 1回复 待解决
HarmonyOS resourceManager使用问题
969浏览 • 1回复 待解决
HarmonyOS 如何获取hsp下resourceManager
547浏览 • 1回复 待解决
如何将Resource资源对象转成string类型
3586浏览 • 1回复 待解决
HarmonyOS 获取Resourcevalue问题
911浏览 • 1回复 待解决
HarmonyOS 如何使用c++获取父进程id
170浏览 • 1回复 待解决
HarmonyOS 无法获取NativeXComponentid
456浏览 • 1回复 待解决