HarmonyOS 鸿蒙Next应用开发快速入门 无法读取到rawFile中的文件数据

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next应用开发快速入门 无法读取到rawFile中的文件数据
<markdown _ngcontent-jxi-c237="" class="markdownPreContainer">

getContext(this).resourceManager.getRawFileContent(‘BannerData.json’).then(value => {
this.bannerList = JSON.parse(bufferToString(value.buffer)) as BannerClass[];
})
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 4px; right: 8px; font-size: 14px;">复制</button>

按照示例代码,进行读取资源文件时,他进入这个文件,但是解析出的资源为0,请问是为什么。

</markdown>
12 回复
这个是自己没看仔细导致的……需要使用模拟器。

问一下bannerjasn怎么定义啊

json文件正常定义就好了,格式是一样的kv { “key”: “value” }

额,好像是。今天看别的课程时讲到了。模拟器还得申请。

是preview的原因吗

需要使用模拟器。

楼主解决了吗?

同样遇到了,一开始以为自己下错示例了。

在HarmonyOS鸿蒙Next应用开发中,若遇到无法读取rawFile中文件数据的问题,首先确认文件已正确放置在项目的resources/rawfile目录下,并在manifest.json中声明了该资源。使用RawFileDescriptor或相关API访问时,确保路径正确无误,并检查是否有权限问题(虽然读取rawfile通常不需要特殊权限)。如果使用的是特定的API或方法,请确保API的调用方式正确,参数无误。如果问题依旧存在,请检查IDE的编译和部署设置,或尝试清理并重新构建项目。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部