android网络连接工具类
来源:互联网 发布:ubuntu chmod 编辑:程序博客网 时间:2024/05/29 19:53
public class NetUtil {/** * 检查当前的网络 */public static boolean checkNet(Context context) {// 判断当前用户手机是否使用WIFI通信boolean isWIFI = isWIFIConnection(context);// 判断当前用户手机是否使用APN通信boolean isAPN = isAPNConnection(context);// 否——提示用户——界面跳转到网络设置if (isAPN == false && isWIFI == false) {return false;}if (isAPN) {// 是接入点// IP是10.0.0.172 端口是80 从手机的配置信息中读取// 有一部分手机:010.000.000.172setAPN(context);}return true;}/** * 从手机的配置信息中读取 */private static void setAPN(Context context) {Uri PREFERRED_APN_URI = Uri.parse("content://telephony/carriers/preferapn");ContentResolver contentResolver = context.getContentResolver();Cursor query = contentResolver.query(PREFERRED_APN_URI, null, null, null, null);//获取到当前正在连接的APN信息if(query!=null&&query.moveToNext()){//设置ip和端口的信息GlobalParams.IP=query.getString(query.getColumnIndex("proxy"));GlobalParams.PORT=query.getInt(query.getColumnIndex("port"));}}/** * 判断WIFI是否连接 * * @return */private static boolean isWIFIConnection(Context context) {ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo networkInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);if (networkInfo != null)return networkInfo.isConnected();return false;}/** * 判断APN是否连接 * * @return */private static boolean isAPNConnection(Context context) {ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo networkInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);if (networkInfo != null)return networkInfo.isConnected();return false;}}
0 0
- Android 网络连接工具类
- android网络连接工具类
- Android工具类--网络连接
- android判断网络连接工具类
- 《android 手机网络连接情况工具类》
- 网络连接工具类
- 网络连接工具类
- 网络连接工具类
- Android中判断网络连接的工具类
- Android 判断 网络连接 Internet访问 工具类
- Android自定义的网络连接工具类HttpUtil
- Android 跟网络连接相关的工具类
- Android 判断 网络连接 Internet访问 工具类
- 请求网络连接工具类
- NetUtils网络连接工具类
- OkHttp网络连接工具类
- Android网络连接工具最佳优化
- Android 网络连接工具类封装,支持wifi以及3G网络
- reveal不能连接(No Connection)
- 单例模式(Singleton Pattern)
- git-2-原创-http://itjoy.org/?p=803
- android内存管理工具类
- 解析preg_match与preg_match_all 函数
- android网络连接工具类
- git-3-原创-http://itjoy.org/?p=812
- 关于相关系数的一些理解误区
- Leftmost Digit
- The Economist使用说明
- Android - SharedPreferences
- git-4原创-http://itjoy.org/?p=825
- UVa 1368
- UVa 1368