首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2013-09-08 
让Android中的webview支持页面中的文件上传android webview在默认情况下是不支持网页中的文件上传功能的;

让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支持文件上传。。。






热点排行