HarmonyOS获取子module下的资源文件报9001001

​文件被放在faceplatform模块的resources/base/media下,通过:

context.resourceManager.getMediaContent($r("app.media.detect_rgb_customized_pa_faceid4_0_model_int8_0_0_6_1").id) 
  .then(visModelContent => { 
    if (visModelContent.length != 0) { 
      hilog.error(0x0000, "FaceSDKManager", '%{public}s', 
        "detect code = 0"); 
    } 
  }) 
  .catch((error: BusinessError) => { 
    hilog.error(0x0000, "FaceSDKManager", '%{public}s', 
      "检测模型加载失败:" + error.message + ", " + error.code); 
  });

代码方式获取文件内容,发现返回9001001。

HarmonyOS
2024-09-09 10:17:07
浏览
已于2024-9-9 17:11:37修改
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

是否开启混淆?开启混淆后资源ID为-1,ResourceManager等通过ID获取资源的API不再生效。可参考:https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/quick-start/har-package.md/

可以尝试使用resourceManager.getStringByName。

分享
微博
QQ
微信
回复
2024-09-09 17:31:34
相关问题
如何获取profile路径资源文件
1766浏览 • 1回复 待解决
如何获取HSP资源文件
2256浏览 • 1回复 待解决
如何获取资源文件全路径
1861浏览 • 1回复 待解决
鸿蒙如何获取资源文件路径
16355浏览 • 3回复 待解决
HarmonyOS 加载RN沙盒路径资源文件
127浏览 • 1回复 待解决
ArkTS如何自定义资源文件
2199浏览 • 1回复 待解决
自定义资源文件怎么读取?
2319浏览 • 1回复 待解决
鸿蒙中资源文件都又什么作用?
3637浏览 • 1回复 待解决
如何获取应用自身源文件路径
2020浏览 • 1回复 待解决
编译器突然不识别资源文件
360浏览 • 1回复 待解决