HarmonyOS 鸿蒙Next 从分享入口进入应用获取不到uri
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),这通常与权限设置或分享机制的处理有关。
-
权限检查:
- 确保应用已正确声明了访问所需URI的权限。在
config.json
文件中检查并添加必要的权限声明,如读写存储权限等。
- 确保应用已正确声明了访问所需URI的权限。在
-
URI获取方式:
- 在分享功能中,确保传递URI的方式正确。检查发起分享的应用是否正确地封装了URI,并在接收端通过Intent或其他机制正确解析。
-
Intent处理:
- 如果通过Intent传递URI,检查Intent的接收逻辑是否正确。确保Intent中包含正确的Action、Category以及附加的Data(URI)。
-
调试与日志:
- 使用HarmonyOS提供的调试工具,查看日志输出,检查在分享过程中是否有异常或错误信息被记录。
-
版本兼容性:
- 确认分享和接收应用是否都基于支持的HarmonyOS版本。不同版本间可能存在差异,导致URI传递问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。