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

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

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

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目录下文件
3290浏览 • 1回复 待解决
Preview是否支持读取rawfile文件
2316浏览 • 1回复 待解决
HSP文件如何安装到手机
2046浏览 • 1回复 待解决
hsp模块里rawfile文件读取问题
181浏览 • 1回复 待解决
如何读取读取分布式路径文件
259浏览 • 1回复 待解决
stageMode如何读取本地json 文件
3507浏览 • 1回复 待解决
无法读取到hsp模块中rawfile文件
1795浏览 • 1回复 待解决
怎么读取sdcardtxt文件
9694浏览 • 2回复 待解决
HarmonyOS如何读取文件
377浏览 • 1回复 待解决
HarmonyOS选取并拷贝文件失败
269浏览 • 1回复 待解决
如何根据uri读取文件?
2951浏览 • 1回复 待解决