如何读取拷贝resources/rawfile文件下的模型文件到手机,并在jni使用该文件

将模型文件放在项目 resources/rawfile下,如何在jni底层使用。是否需要先拷贝到手机沙盒目录下,然后在jni中又怎么使用?

HarmonyOS
2024-05-08 22:22:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
gy_boy

1,通过fileIo.openSync获取json文件的fd;2,通过fileIo.readSync读取json文件内容;

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-core-file-kit-0000001816452269#section18253413343

参考demo如下:

getContext(this).resourceManager.getRawFileContent(‘66.png’, (_err, value) => { 
let myBuffer:ArrayBufferLike = value.buffer 
let context = getContext(this); 
//沙箱路径 
let filePath = context.filesDir + “/66.png”; 
console.log(“testTag-filePath:” + filePath); 
let file = fs.openSync(filePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE); 
let writeLen = fs.writeSync(file.fd, myBuffer); 
console.info(“testTag-write data to file succeed and size is:” + writeLen); 
fs.closeSync(file); 
 
});
分享
微博
QQ
微信
回复
2024-05-09 11:54:15
相关问题
鸿蒙如何读取resources目录下文件
1402浏览 • 1回复 待解决
Preview是否支持读取rawfile文件
550浏览 • 1回复 待解决
HSP文件如何安装到手机
383浏览 • 1回复 待解决
无法读取到hsp模块中rawfile文件
279浏览 • 1回复 待解决
stageMode如何读取本地json 文件
1698浏览 • 1回复 待解决
怎么读取sdcardtxt文件
7550浏览 • 2回复 待解决
如何根据uri读取文件?
1273浏览 • 1回复 待解决
js api 如何读取预置json文件
5281浏览 • 1回复 待解决
求大佬告知如何读取文件大小
102浏览 • 1回复 待解决
Harmony 如何读取本地视频文件路径?
12769浏览 • 2回复 待解决
native层如何访问rawfile二进制文件
341浏览 • 1回复 待解决
java怎么读取公共目录下文件
794浏览 • 1回复 待解决
怎么读取本地音频文件列表?
4373浏览 • 1回复 待解决
单框架native侧文件读取权限问题
84浏览 • 1回复 待解决