Android webview,文件输入字段filechooser不显示

m0s*_*m0s 7 android

我应该在应用程序的webview中显示一个网页.该页面包含一个html表单,其中一个字段是文件.所以它就像......

<input type="file" name="file">
Run Code Online (Sandbox Code Playgroud)

如果我在浏览器中打开页面并按下选择文件按钮,弹出文件选择器,一切都很好,但是当我按下webview中的选择文件按钮时,没有任何反应:/

任何想法如何使这项工作?

m0s*_*m0s 7

默认情况下,WebView不会打开文件选择器.然而,有可能使这项工作.WebChromeClient有隐藏方法openFileChooser,需要重写以弹出文件选择器,然后将结果返回给WebView.根据大师的说法,不应该使用Android SDK的隐藏方法,因此这不是一个好的解决方案,可能不应该在企业应用程序中使用.然而Android的股票浏览器就是这样做的.关于我如何覆盖这种方法的更多信息在我的这个问题中.如果有人需要来源让我知道我会在某处发布.