在HarmonyOS NEXT开发中如何访问沙盒路径?

在HarmonyOS NEXT开发中如何访问沙盒路径?
发送的图片消息本地路径可能是沙盒路径,现在希望用 Image 控件展示这个图片,但是展示不出来?

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

阅读 755
2 个回答

Image组件不能直接传入应用沙箱路径,需要传入应用沙箱uri;
解决方案:拿到文件的沙箱路径后,通过调用@ohos.file.fileuri模块的fileuri.getUriFromPath(file.path)将沙箱路径转化为沙箱uri,传入之后即可正常显示。this.ImageUri = fileUri.getUriFromPath(ImagePath);
此api参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...
Image(this.ImageUri )

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

如果是组件访问需要转义路径 path=>uri 使用fileUri.getUriFromPath(Path)方法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题