ConnectivityManager connectivityManager=(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo=connectivityManager.getActiveNetworkInfo();//获取当前活跃的网络 wifi 3g
获取gprs或wifi的信息
final android.net.NetworkInfo wifi =connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI); final android.net.NetworkInfo mobile =connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
25 NetworkInfo networkInfo = connectionManager.getActiveNetworkInfo();
27 getDetailedState():获取详细状态。
28 getExtraInfo():获取附加信息。
29 getReason():获取连接失败的原因。
30 getType():获取网络类型(一般为移动或Wi-Fi)。
31 getTypeName():获取网络类型名称(一般取值“WIFI”或“MOBILE”)。
32 isAvailable():判断该网络是否可用。
33 isConnected():判断是否已经连接。
34 isConnectedOrConnecting():判断是否已经连接或正在连接。
35 isFailover():判断是否连接失败。
40 public String NetType(Context context) {
42 ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
43 NetworkInfo info = cm.getActiveNetworkInfo();
44 String typeName = info.getTypeName().toLowerCase;
45 if(typeName.equals.("wifi")){
47 typeName = mActiveNetworkInfo.getExtraInfo().toLowerCase();
51 } catch (Exception e) {
56 没有网络时会出现异常,位置为ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
57 NetworkInfo info = cm.getActiveNetworkInfo();
03 private HttpURLConnection getURLConnection(String url) throws Exception {
04 String proxyHost = android.net.Proxy.getDefaultHost();
05 if (proxyHost != null) {
06 java.net.Proxy p = new java.net.Proxy(java.net.Proxy.Type.HTTP,
07 new InetSocketAddress(android.net.Proxy.getDefaultHost(),
08 android.net.Proxy.getDefaultPort()));
10 return (HttpURLConnection) new URL(url).openConnection(p);
13 return (HttpURLConnection) new URL(url).openConnection();
17 返回HttpURLConnection对象android.net.Proxy.getDefaultHost()得到手机设置的代理ip,得到android.net.Proxy.getDefaultPort()得到手机设置的端口;
18 也可以自己设置为 10.0.0.172 端口 80
参考:http://www.wmgod.com/article/source-page-kw-5039.html
http://www.apkbus.com/android-1601-1-1.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】 进行投诉反馈!