webView上传文件onReceiveValue(null)依旧触发上传

BPTJ001 2016-01-27 11:22:24
问题描述:(安卓4.4及以上)
1.当webView触发openFileChooser上传一张图片后(上传调用的是mUploadMsg.onReceiveValue(uri);)
2.再次调用openFileChooser但取消上传时(此时调用mUploadMsg.onReceiveValue(null);),依旧触发了网页上的图片上传,但是没有上传内容
3.只有上一次操作成功上传图片,点击取消才会出现这问题;安卓4.4及以上才出现这问题

求大神解救
...全文
997 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
唯刻V 2016-12-03
  • 打赏
  • 举报
回复
4.4以上,使用Uri数组上传,ValueCallback<Uri[]> mUploadCallbackAboveL; 没有上传内容时,重新new一个Uri数组就可以。问题应该是传递null,导致阻塞。 mUploadCallbackAboveL.onReceiveValue(new Uri[] { });
白玉梁 2016-08-12
  • 打赏
  • 举报
回复
同样的问题,楼主解决了吗?
jklwan 2016-04-26
  • 打赏
  • 举报
回复
4.4触发的是openFileChooser,5.0以上触发的是onShowFileChooser,你检查一下代码
K_Jcan 2016-04-26
  • 打赏
  • 举报
回复
楼主,4.4是怎么上传上去的?求源码,我的在5.0是OK的,4.4点了调了mUploadMsg.onReceiveValue失败了

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧