鸿蒙ArkTS中如何获取到 resources下rawfile 的文件
通过getContext(this).resourceManager.getRawFileContent()获取其文件路径
·
鸿蒙ArkTS中如何获取到 resources下rawfile 的文件
1. 在resources下面创建rawfile文件夹

2. 将需要用到的文件复制到rawfile文件夹

3. 获取rawfile下面的文件内容,将其复制到沙箱路径下
getContext(this).resourceManager.getRawFileContent('simhei.ttf', (_err, value) => {
let myBuffer: ArrayBufferLike = value.buffer;
let context = getContext(this); //沙箱路径
let filePath = context.filesDir + '/copy_simhei.ttf';
let file = fileIo.openSync(filePath, fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
let writeLen = fileIo.writeSync(file.fd, myBuffer);
PhLog.info(' file succeed and size is:' + writeLen);
fileIo.closeSync(file);
});
更多推荐



所有评论(0)