使用 systemShare 进行文件分享时,需要使用文件的uri去创建SharedData,但是,如果待分享的文件是位于应用资源目录下的 rawfile 文件时,如何获取目标rawfile 文件对应的 uri,目前 context.resourceManager 中只提供了 getRawFd 、getRawFileList 和 getRawFileContent 共三个与 rawfile 相关的方法,但返回值都是没有包含 uri 数据的对象
使用 systemShare 进行文件分享时,需要使用文件的uri去创建SharedData,但是,如果待分享的文件是位于应用资源目录下的 rawfile 文件时,如何获取目标rawfile 文件对应的 uri,目前 context.resourceManager 中只提供了 getRawFd 、getRawFileList 和 getRawFileContent 共三个与 rawfile 相关的方法,但返回值都是没有包含 uri 数据的对象
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答966 阅读
1 回答937 阅读
可以参考fileUri.getUriFromPath:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-fileuri-V5\#fileurigeturifrompath
rawfile目录没有对外暴露的沙箱路径,需要先将文件拷贝进应用沙箱下再操作,拷贝进沙箱参考demo: