可以在android webview中使用html输入文件吗?如果不是,有什么解决方法?
<input type="file" name="file />
可以在android webview中使用html输入文件吗?如果不是,有什么解决方法?
<input type="file" name="file />
WebView 默认不打开文件选择器。但是,有可能使这项工作。WebChromeClient 有隐藏方法 openFileBrowser,需要覆盖该方法才能弹出文件选择器,然后将结果返回给 WebView
但我认为你可以修改一些东西,例如 onClick 事件会调用你通过 [addJavascriptInterface()][1] 注入的 Java 代码,此时你可以调出你想要的任何类型的“文件资源管理器” .
http://m0s-programming.blogspot.in/2011/02/file-upload-in-through-webview-on.html
如果与这两个类一起使用 HTML 文件输入可以工作;webview 客户端和 webchrome 客户端。Webview 客户端处理以下检查页面加载模式的功能。例如,onpagestarted、onpagefinished 并且应该覆盖 url 加载,而 webchrome 客户端负责将文件从外部存储上传到 android 应用程序。