在webview设置的WebChromeClient中实现openFileChooser方法实现页面上的上传文件,但是在选择文件的过程中取消后,页面上的选择按钮就不能再次响应点击,点击毫无反应,只需要在onActivityResult中对RESULT_CANCELED进行判断,如果这个条件成立,那么要添加一下语句:
if (resultCode == RESULT_CANCELED) {
if (mUploadMessage != null) {
mUploadMessage.onReceiveValue(null);
mUploadMessage = null;
}
}
然后就好了。。。