HarmonyOS 子模块中调用getRawFileContent方法获取rawfile失败

模块library1引用模块library2,在library2中调用getRawFileContent失败。

调用的链路:enrty->share library->static library(我的sdk部分也就是library2)

代码:

const resourceMgr = getContext(this).resourceManager;
try {
  resourceMgr.getRawFileContent(mnnName, (error: BusinessError, detectData: Uint8Array) => {
    if (error != null) {
      console.error("error is " + error);// error的message : GetRawFileContent failed
    } else {

    }
  });
} catch (error) {
  let code = (error as BusinessError).code;
  let message = (error as BusinessError).message;
  console.error(`callback getRawFileContent failed, error code: ${code}, message: ${message}.`);
}

猜想可能是context的问题,尝试了getContext(this).createModuleContext(“libCMFFace”)也不行,会异常:Invalid input parameter.

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

har没有自己的context,createModuleContext需要写上层的moduleName,如果是混淆har用来做sdk的话,建议升级到最新版本,然后使用createModuleContext($rawfile(‘test.txt’).moduleName),这样就不要知道上层的信息了

分享
微博
QQ
微信
回复
2天前
相关问题
HSP调用getRawFileContent失败
838浏览 • 1回复 待解决
HarmonyOS NAPI调用HAR模块失败
581浏览 • 1回复 待解决
在hsp子模块如何加载悬浮窗页面
1975浏览 • 1回复 待解决
HarmonyOS 读取本地RawFile文件失败
48浏览 • 1回复 待解决
无法读取到hsp模块rawfile文件
2002浏览 • 1回复 待解决
HarmonyOS rawfile的文件如何获取URI
67浏览 • 1回复 待解决
使用webapi调用相机,获取失败
43浏览 • 1回复 待解决
HarmonyOS SoundPool播放rawfile音频失败
50浏览 • 1回复 待解决