默认情况下情况下,在一个带有input tpye=file标签的Html页面,使用Android的WebView是不能够支持上传文件的(在iOS和微信上完全正常工作).而这个,也是在我们的前端工程师告知之后才了解的.因为Android的每个版本WebView的实现有差异,因此需要对不同版本去适配. 主要思路是重写WebChromeClient,然后在Activity中接收选择到的文件Uri,传给页面去上传就可以了. 由于不同版本的差别,Android 5.0以下的版本,ValueCallback