webview ConnectionManager
来源:互联网 发布:淘宝上的人参能吃吗 编辑:程序博客网 时间:2024/04/30 12:52
1.某些Rom在wifi环境下取代理依然会取到cmwap设置的代理值,所以取代理时判断一下手机网络环境,如果是gprs上网,则不取代理。
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager
.getActiveNetworkInfo();
if (activeNetworkInfo != null) {
int type = activeNetworkInfo.getType();
// TODO 防止wifi下读取移动的代理
if (type == ConnectivityManager.TYPE_MOBILE) {
//取代理
}else{
//不取代理
}
}
2. 某些rom的webkit在cmwap下,webkit连接不上或是时断时连,需要在onResume()添加 WebView.enablePlatformNotifications();,onStop添加 WebView.disablePlatformNotifications();。但是此时如果你需要刚进入这个activity就load页面,第一次进入时load的第一个页面是load不出来的,会停留很久并且不出错误页面,不调用WebViewClient.onReceivedError。个人试过setHttpAuthUsernamePassword也不好使。
个人解决方案:
mWebPage.post(new Runnable(){
@Override
public void run() {
mWebPage.loadUrl(url);
}
});
此时第一此load页面会很快调用WebViewClient.onReceivedError,你再在WebViewClient.onReceivedError里面设置标志,重新载入第一个页面即可。
- webview ConnectionManager
- 关于ConnectionManager的问题
- openfire connectionmanager源码分析
- Android系统服务:ConnectionManager
- DLNA upnp ConnectionManager.xml 说明
- Openfire分析之三:ConnectionManager 连接管理
- Openfire + ConnectionManager 连接正常但客户端操作失败
- HBase启动错误client.ConnectionManager$HConnectionImplementation的解决办法
- WebView
- WebView
- WebView
- webView
- webView
- webview
- webview
- WebView
- webview
- webview
- SQL Server 跨库复制表数据的解决办法
- 玩转Map Kit (part3)
- EmguCV2.2出现的问题
- Android SDK 1.5中文版 (Application基础—3)
- poj 1281 MANAGER
- webview ConnectionManager
- 从win7到虚拟机中linux的端口映射
- Android Layout 之 RelativeLayout
- 深入理解C++的动态绑定和静态绑定
- 超分辨率在影像技术中
- Building Custom Components/建立自定义组件
- java与java虚拟机原理
- 特殊的组合问题(解复杂的问题)
- SurfaceView中添加组件