HarmonyOS 鸿蒙Next 关于DocumentViewPicker无法拉起文件选择器问题
HarmonyOS 鸿蒙Next 关于DocumentViewPicker无法拉起文件选择器问题
背景:API9,Stage模型,webview中上传文件,onShowFileSelector监听事件
问题:DocumentViewPicker无法拉起文件选择器选择文档(使用PhotoViewPicker可以拉起图库上传照片)
更多关于HarmonyOS 鸿蒙Next 关于DocumentViewPicker无法拉起文件选择器问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这是个很诡异的问题,不过主要是因为权限问题,目前可自动通过配置申请生效的文件访问只有READ_MEDIA, WRITE_MEDIA两个权限(因为normal级别权限),而文档读取需要 READ_DOCUMENT, WRITE_DOCUMENT权限是system_basic级别权限,说是要去AGC开白名单申请,但申请后白名单权限却只有READ_WRITE_DOCUMENT_DIRECTORY,无法和配置中申请的权限名称对应,导致编译不能通过。AudioViewPicker 权限OK,AGC白名单也OK,但依然拉不起,日志显示权限不允许。
==》因此,API 9目前貌似只有PhotoViewPicker可用。
更多关于HarmonyOS 鸿蒙Next 关于DocumentViewPicker无法拉起文件选择器问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这东西挺坑的。 文件选择要把图片和文件分开,最后导致网页前端无法读取input控件上传的内容(没权限),然后客户端这边写代码呢,又要分开处理图片/视频和文件内容,唉,不知道哪个想出来的。。最后恶心了大家。
在HarmonyOS鸿蒙Next中,如果DocumentViewPicker
无法拉起文件选择器,可能的原因包括权限未正确配置、API调用方式错误或系统兼容性问题。建议按以下步骤排查:
- 权限检查:确保应用已申请并获取了
ohos.permission.READ_MEDIA
和ohos.permission.WRITE_MEDIA
权限。 - API调用:确认
DocumentViewPicker
的调用方式正确,参数配置无误。 - 系统版本:检查设备是否支持鸿蒙Next版本,并确保系统已更新至最新版本。
- 日志分析:通过
HiLog
查看相关日志,定位具体错误信息。
如问题仍未解决,建议参考官方文档或联系技术支持。