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); 
  });
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

代码方式获取文件内容,发现返回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路径资源文件
2444浏览 • 1回复 待解决
如何获取HSP资源文件
3098浏览 • 1回复 待解决
如何获取资源文件全路径
2572浏览 • 1回复 待解决
鸿蒙如何获取资源文件路径
17594浏览 • 3回复 待解决
HarmonyOS 获取资源文件绝对路径地址
1078浏览 • 1回复 待解决
HarmonyOS 获取资源文件配置字符串
678浏览 • 1回复 待解决
HarmonyOS 资源文件无法跨模块访问
957浏览 • 1回复 待解决
HarmonyOS 项目工程中资源文件path
703浏览 • 1回复 待解决
HarmonyOS 加载RN沙盒路径资源文件
830浏览 • 1回复 待解决
自定义资源文件怎么读取?
3024浏览 • 1回复 待解决