HarmonyOS 鸿蒙Next 从分享入口进入应用获取不到uri

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 从分享入口进入应用获取不到uri

通过分享功能分享PDF文件到本应用,获取到的want中的uri是空的,但是如果“使用其他方式打开”这个功能打开PDF文件,是可以获取到uri的。

我用官方的分享功能演示mode也复现了这个问题,

这是官方mode的地址:https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-ShareKit

获取不到uri影响了业务开发,想确认一下这个是不是bug。


更多关于HarmonyOS 鸿蒙Next 从分享入口进入应用获取不到uri的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 从分享入口进入应用获取不到uri的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next系统中,如果从分享入口进入应用时无法获取到URI(Uniform Resource Identifier),这通常与权限设置或分享机制的处理有关。

  1. 权限检查

    • 确保应用已正确声明了访问所需URI的权限。在config.json文件中检查并添加必要的权限声明,如读写存储权限等。
  2. URI获取方式

    • 在分享功能中,确保传递URI的方式正确。检查发起分享的应用是否正确地封装了URI,并在接收端通过Intent或其他机制正确解析。
  3. Intent处理

    • 如果通过Intent传递URI,检查Intent的接收逻辑是否正确。确保Intent中包含正确的Action、Category以及附加的Data(URI)。
  4. 调试与日志

    • 使用HarmonyOS提供的调试工具,查看日志输出,检查在分享过程中是否有异常或错误信息被记录。
  5. 版本兼容性

    • 确认分享和接收应用是否都基于支持的HarmonyOS版本。不同版本间可能存在差异,导致URI传递问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部