Android使用flutter_boost库和flutter_inappwebview库无法上传文件的问题

519 阅读1分钟

前提

webview_flutter库对android 触发h5 input标签不完善。总结看这篇文章webview_flutter官方插件选择文件、图片的问题

问题

使用flutter_boost库和flutter_inappwebview库,遇到了类似Not able upload a file 的问题。无法触发h5页面里input标签上传文件。

解决方式

  1. 先根据flutter_inappwebview 里example工程确认自己配置是否正确。
  2. 再在flutter_boost 里example工程添加配置inappwebview尝试。
  3. 我这边最后发现的问题是inappwebview在flutterboostfragment里无法触发input标签,在flutterboostactivity里确实可以。根据日志来看,应该是flutterboostfragment里没有回调到onactivityresult导致。
  4. 使用flutterboostactivity代替flutterboostfragment加载inappwebview组件实现h5上传文件功能。