webView 混淆上传无响应问题
来源:互联网 发布:java 遗传算法排课 编辑:程序博客网 时间:2024/06/05 17:10
涉及到不同版本的API的兼容性问题,openFileChooser需要实现以下:
以上是文件上传的过程,重写不同版本的openFileChooser实现上传,然后在onActivityResult中
onReceiveValue将结果回馈给 Js端。以下是混淆相关:
1)为了避免Js调用在混淆后失效,需要添加以下混淆(将Js调用类保持不混淆)
2)为了使WebView上传文件能顺利执行,需要添加以下混淆(保持openFileChooser方法不混淆)
关于文件上传只执行第一次解决办法
经实验得知,关于openFileChooser上传文件只执行第一次问题,引起的原因是在文件第二次选择返回结果后,或者在选择文件取消操作之后,不能有效的向Js传递结果。所以对应的解决办法就是:
1)在传递对象为空时,将null的结果传递到Js端
mUploadMessage.onReceiveValue(null);
mUploadMessage = null;
2)在onActivityResult中判断取消动作,并将null结果传递到Js端
if (resultCode == 0) {
// 取消
mUploadMessage.onReceiveValue(null);
mUploadMessage = null;
}
0 0
- webView 混淆上传无响应问题
- Android webview上传取消无响应
- ASIHTTPRequest 上传文件无响应问题研究
- android WebView拦截js弹窗界面无响应问题
- Android 开启混淆后 WebView中无打开相册、上传文件等
- OnMouseWheel无响应问题
- onKeyDown无响应问题
- yum无响应问题
- 4.4webview上传问题
- android混淆之后webview不响应js点击事件
- webView文件上传取消弹窗后再次点击不响应点击事件问题
- android混淆后webview显示问题
- WebView中JS混淆问题-Android
- 使用Commons net实现FTP上传文件(网络问题无响应解决方案)
- AsyncFileUpload两次上传同名文件无响应
- Ajax 长时间无响应问题
- Android webview上传文件失败,添加混淆解决办法
- 安卓 webview加载h5界面无响应
- SpringMVC结合ajaxfileupload文件无刷新上传
- Android AndroidManifest配置文件
- Gank.io
- VMware虚拟机配置Ubuntu桥接方式(Bridged)使虚拟机和宿主机能互相ping通
- 详解main(int argc, char* argv[])
- webView 混淆上传无响应问题
- ASCII码排序
- mysql.sock
- Ant中的build.xml文件的详细部署
- IntelliJ Idea 常用快捷键列表
- 软件架构模式
- Bottles(类01背包)
- 生成二维码
- Maven搭建Spring+Struts2+Hibernate项目详解