读书人

让Android中的webview支持页面中的资料

发布时间: 2013-09-08 15:21:21 作者: rapoo

让Android中的webview支持页面中的文件上传

android webview在默认情况下是不支持网页中的文件上传功能的;

如果在网页中有<input type="file" />,在android webview中访问时也会出现浏览文件的按钮

但是点击按钮之后没有反应...

那么如何能够让android的webview能够响应,这个浏览按钮呢?

我们需要为webview设置WebChromeClient,在WebChromeClient的实现类中覆盖文件选择的方法:

        /** * 返回文件选择 */@Overrideprotected void onActivityResult(int requestCode, int resultCode,Intent intent) {if (requestCode == FILECHOOSER_RESULTCODE) {mUploadMessage = wcci.getmUploadMessage();if (null == mUploadMessage)return;Uri result = intent == null || resultCode != RESULT_OK ? null: intent.getData();mUploadMessage.onReceiveValue(result);mUploadMessage = null;}}
完成上述操作后就成功的实现了android webview支持文件上传。。。






读书人网 >Web前端

热点推荐