编译成H5后,uni.chooseImage方法在android 的WebView上无法使用,点击没有反应,请问怎么解决
3***@qq.com
- 发布:2021-04-14 16:31
- 更新:2023-04-26 16:47
- 阅读:1387
编译成H5后,uni.chooseImage在android WebView上无法使用
分类:uni-app
4 个回复
6***@qq.com
请问这个问题解决了么 我也遇到同样的问题了 相同的代码 ios系统好使 安卓不好使
1***@qq.com
请问·解决了么
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
自定义 WebChromeClient: 通过覆盖 onShowFileChooser 方法,实现文件选择器的调用。
回调处理: 在 onActivityResult 中处理用户选择的文件,并将结果传递给 WebView。
Intents: 使用 Intent 启动系统文件选择器,限制选择类型为图片。
通过这种方式,可以在 Android WebView 中支持文件选择功能,实现 <input type="file"> 的支持。
2024-12-25 12:34