Android工具类之网络相关辅助类

来源:互联网 发布:泰勒mac口红 编辑:程序博客网 时间:2024/05/16 06:17
/** * 网络相关辅助类 */public class NetUtil {    private NetUtil() {        /* cannot be instantiated */        throw new UnsupportedOperationException("cannot be instantiated");    }    /**     * 判断网络是否连接     *     * @param context     * @return     */    public static boolean isConnected(Context context) {        ConnectivityManager connectivityManager = (ConnectivityManager) context                .getSystemService(Context.CONNECTIVITY_SERVICE);        if (null != connectivityManager) {            NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();            if (networkInfo != null && networkInfo.isConnected()) {                if (networkInfo.getState() == NetworkInfo.State.CONNECTING) {                    return true;                }            }        }        return false;    }    /**     * 判断是否是WIFI连接     *     * @param context     * @return     */    public static boolean isWIFI(Context context) {        ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);        if (connectivityManager == null)            return false;        return connectivityManager.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI;    }    /**     * 打开网络设置界面     */    public static void openSetting(Activity activity) {        Intent intent = new Intent("/");        ComponentName cm = new ComponentName("com.android.settings",                "com.android.settings.WirelessSettings");        intent.setComponent(cm);        intent.setAction("android.intent.action.VIEW");        activity.startActivityForResult(intent, 0);    }}
0 0
原创粉丝点击