关于联通充值项目的Android与JS调用,及平台调用的总结
2012-09-20 16:37
911 查看
最近把之前做的联通沃充值项目又看了一遍,总结一下。
在WebView中,点击通过沃支付,充值。此时,就是平台的网页,调用Android的JS接口,这里需要加上
browser.addJavascriptInterface(new MyJavaScriptInterface(), "MyJS");
还要设置 settings.setJavaScriptEnabled(true); 这样就可以让用户在WebView中一点击按钮或者触发其他方法,平台可以调用Android上的方法。原来,这也就是所谓的“JS回调Android”代码。js回调android的代码,获取终端的一些信息,和apk中的一下信息,比如IMEI,MAC地址等,来区分终端。
之后,不管联通充值成功或者失败,都向平台发请求,为了安全,外边套了一个Timer定时器,不断地发请求。如果联通充值成功时,拼写正确并发送URL地址给平台,然后通过InputStream存到本地的SDCard中,以XML的形式存储。然后,通过XML解析出平台给终端的返回value,如果成功把Timer停掉,否则不处理,系统会继续Timer。如果联通充值失败时,同样的方式最后解析出XML中的value,如果失败的返回码不是200(成功的值),则把Timer给停掉,因为此时平台上的数据库的记录就是失败的值。
本文出自 “关于抽象类和接口” 博客,谢绝转载!相关文章推荐
- 【cocos2d-js官方文档】二十四、如何在android平台上使用js直接调用Java方法
- 【Js】调用Android WebView定义的方法总结
- 关于android webview 调用js
- 关于webview与js交互项目总结
- cocos2d-js如何在android平台上使用js直接调用Java方法
- JniHelper调用java静态和非静态方法总结(即cocos2dx中调用android平台下显示第三方广告)
- Android视频播放项目总结之 点击listview条目调用手机上其他的视频播放器播放
- JniHelper调用java静态和非静态方法总结(即cocos2dx中调用android平台下显示第三方广告)
- Android平台,如何调用javascript操作网页和js调用系统功能
- 关于 spring3 和spring4 中返回json 以及调用 js 和对原项目的修改
- 关于Android平台显示隐藏软键盘输入法的方法总结
- Android平台上关于IM的实践总结
- 项目总结(3) H5 JS判断客户端是否是iOS或者Android手机移动端
- Android视频播放项目总结之 让别的程序能调用我的视频播放器
- (转) Android平台上关于IM的实践总结
- Android自学总结——第一篇:关于导入项目时出的错误
- android_N项目(高通平台 CTS修改总结
- 如何在Android平台上使用JS直接调用Java方法
- 总结关于lua, c , android,在 cocos2d-x 之间的调用方法
- 如何在Android平台上使用JS直接调用Java方法