3***@qq.com
3***@qq.com
  • 发布:2021-04-14 16:31
  • 更新:2023-04-26 16:47
  • 阅读:1387

编译成H5后,uni.chooseImage在android WebView上无法使用

分类:uni-app

编译成H5后,uni.chooseImage方法在android 的WebView上无法使用,点击没有反应,请问怎么解决

2021-04-14 16:31 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com

请问这个问题解决了么 我也遇到同样的问题了 相同的代码 ios系统好使 安卓不好使

1***@qq.com

1***@qq.com

请问·解决了么

BoredApe

BoredApe - 有问题就会有答案。

编译成H5后,uni.chooseImage是基于h5运行环境实现的,具体实现代码 是使用了<input type="file"> 方式。而安卓webview默认是不支持<input type="file">选择文件/图片的需要自己对webview进行扩展

  • 1***@qq.com

    大神 能分享下代码么

    2022-07-25 14:03

  • BoredApe

    回复 1***@qq.com: 这需要你打包后 运行的环境基座去解决。

    2022-07-25 14:07

2***@qq.com

2***@qq.com - 辛德瑞拉

请问这个问题是怎么解决的呢?看了好多资料没找到答案。

  • 2***@qq.com

    自定义 WebChromeClient: 通过覆盖 onShowFileChooser 方法,实现文件选择器的调用。

    回调处理: 在 onActivityResult 中处理用户选择的文件,并将结果传递给 WebView。

    Intents: 使用 Intent 启动系统文件选择器,限制选择类型为图片。

    通过这种方式,可以在 Android WebView 中支持文件选择功能,实现 <input type="file"> 的支持。

    2024-12-25 12:34

要回复问题请先登录注册