相关问题
canvas怎么绘制资源目录下的图片
198浏览 • 1回复 待解决
通过资源管理对象来读取资源目录下的图片文件并创建pixelMap
646浏览 • 1回复 待解决
如何动态访问media目录下的资源
681浏览 • 1回复 待解决
鸿蒙如何读取resources目录下的文件
1772浏览 • 1回复 待解决
java怎么读取公共目录下的文件?
1057浏览 • 1回复 待解决
Sqlite数据库文件拷贝到沙箱目录下,然后通过数据库的api来读取数据
465浏览 • 1回复 待解决
如何获取工程目录下的json文件?
248浏览 • 1回复 待解决
hap安装运行之后,这个目录下面没有对应的资源文件,包括rawfile、media
473浏览 • 1回复 待解决
请问鸿蒙开发如何访问公共目录的文件或者其他应用目录下的文件
3635浏览 • 2回复 待解决
遍历目录中所有文件,遍历指定目录,获取当前目录下所有文件,并通过页面展示文件列表。
360浏览 • 1回复 待解决
自定义json资源文件需要放在工程的哪个目录下?用什么方式读取内容?
847浏览 • 2回复 待解决
如何使用Zip模块解压项目目录rawfile中的文件至应用的沙箱目录中
1045浏览 • 2回复 待解决
使用controller.loadData, rawfile 目录下的js文件的路径怎么取
1229浏览 • 1回复 待解决
能否将module.json文件放在模块根目录下
679浏览 • 1回复 待解决
fileio这个api可以获取一个目录下的所有文件名吗?
987浏览 • 1回复 待解决
删除应用沙箱目录:应用沙箱目录可以删除吗?怎么调用api删除?
465浏览 • 1回复 待解决
如何读取“/data/app/el2/100/base/com.xxx.xxx/” 目录下的文件
742浏览 • 1回复 待解决
沙箱路径的文件怎么拿取?
473浏览 • 1回复 待解决
Image如何加载应用沙箱路径下的图片资源
525浏览 • 1回复 待解决
HAP中如何引用HAR包中resources目录的element目录、media目录和rawfile目录资源
649浏览 • 1回复 待解决
复制rawfile路径下data里面的所有文件和文件夹 到本地沙箱 然后提供给C++侧本地沙箱保存的路径
482浏览 • 1回复 待解决
怎样查看应用沙箱中的文件?
495浏览 • 1回复 待解决
有谁知道沙箱目录怎么获取
811浏览 • 1回复 待解决
如何监听文件或文件目录的变化
515浏览 • 1回复 待解决
如何使用Image加载沙箱路径图片资源
135浏览 • 1回复 待解决
在resource目录下存放的文件,无法使用文件管理接口或以沙箱路径形式处理,HarmonyOS某些接口不支持直接用到resource目录内的文件,所以需要将文件转存到本地沙箱路径里,从而实现resource内文件的能力补全。
使用的核心API
核心代码解释
实现该效果主要存在以下流程,首先要从resource目录中将文件数据读取到内存,再将文件数据写到本地沙箱路径下,最后使用文件管理的接口获取到uri或者使用沙箱路径或者读取文件即可使用。
核心代码如下:
总结:
主要难点在于:resource目录的设计与文件管理是分开的,所以两边不能很好地注重其互通性,结合目前已有的能力,可以通过这两个接口联动实现效果。
实现效果
注明适配的版本信息
IDE:DevEco Studio 4.1.3.500
SDK:HarmoneyOS 4.0.10.16