Android判断是否是CMWAP联网
来源:互联网 发布:网络文学创作原理在线 编辑:程序博客网 时间:2024/06/05 17:52
Android判断是否是CMWAP联网,如果是CMWAP联网需要设置代理,其他的使用直联网。这个是今天版本最后修改,也是我为Livingphone项目组写的最后的代码。
public boolean isCMWAP() { String currentAPN = ""; ConnectivityManager conManager = (ConnectivityManager) LivingPhoneApplication .getInstance().getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = conManager .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); currentAPN = info.getExtraInfo(); if (currentAPN == null || currentAPN == "") { return false; } else { if (currentAPN.equals("cmwap")) { return true; } else { return false; } }
/** * 获取网络连接对象 */ private HttpURLConnection getConnection(String url) throws IOException { HttpURLConnection httpUrlConnection = null; if (UIHelper.getInstance().isCMWAP()) { Log.e("ray", "isCMWAP"); int contentBeginIdx = task.url.indexOf('/', 7); StringBuffer urlStringBuffer = new StringBuffer( "http://10.0.0.172:80"); urlStringBuffer.append(task.url.substring(contentBeginIdx)); URL urltemp = new URL(urlStringBuffer.toString()); httpUrlConnection = (HttpURLConnection) urltemp.openConnection(); httpUrlConnection.setRequestProperty("X-Online-Host", task.url.substring(7, contentBeginIdx)); } else { URL connUrl = new URL(url); Log.e(TAG, "getConnection() url=" + url); httpUrlConnection = (HttpURLConnection) connUrl.openConnection(); } httpUrlConnection.setRequestProperty("Accept", "*/*"); httpUrlConnection.setRequestProperty("Pragma", "No-cache"); httpUrlConnection.setRequestProperty("Cache-Control", "no-cache"); httpUrlConnection.setRequestProperty("connection", "keep-alive"); httpUrlConnection.setRequestProperty("accept-charset", "utf-8"); //根据网络类型设置超时时间 int net_type = UIHelper.getInstance().getNetworkType( LivingPhoneApplication.getInstance()); if (net_type == ConnectivityManager.TYPE_MOBILE) { httpUrlConnection.setConnectTimeout(TIMEOUT / 2); } else if (net_type == ConnectivityManager.TYPE_WIFI) { httpUrlConnection.setConnectTimeout(TIMEOUT); } return httpUrlConnection; }
- Android判断是否是CMWAP联网
- android判断是否联网
- android 判断是否联网
- Android 判断是否联网
- Android 判断是否联网
- Android判断是否联网
- 判断Android 是否联网
- Android是否联网判断
- Android 判断是否联网
- Android 判断是否联网
- Android是否联网判断
- 判断android手机是否联网
- 判断 android 是否成功联网
- 判断Android手机是否联网
- Android简单判断是否联网
- 判断Android手机是否联网
- 判断android是否成功联网
- Android如何判断是否联网
- vim配置篇--c_support
- 写个Http服务器吧!
- gcc生成静态库和动态库
- 今天
- Ubuntu下bin文件的安装
- Android判断是否是CMWAP联网
- 几种通讯协议的比较
- 刷新按钮 1
- 刷新按钮 2
- 浅析无线定位技术
- windows 挂载 linux下的目录
- VxWorks关于任务创建的几个函数的概述
- 渲染器与swing
- MTK 内存管理简单总结