zoukankan      html  css  js  c++  java
  • android常用工具类

    import android.content.Context;
    import android.net.ConnectivityManager;
    import android.net.NetworkInfo;
    import android.widget.Toast;
    
    /**
    * 常用的工具类集合!
    */
    public class Utils {
            /**
             * 判断SD卡是否存在!
             *
             * @return
             */
            public static boolean checkSD() {
                    return android.os.Environment.getExternalStorageState().equals(
                                    android.os.Environment.MEDIA_MOUNTED);
            }
    
            /**
             * 判断当前用户手机有没有网络
             * (wifi and traffic)
             * @param context
             * @return
             */
            public static boolean checkNet(Context context) {
                    boolean wifiConnected = isWIFIConnected(context);
                    boolean mobileConnected = isMOBILEConnected(context);
                    if (wifiConnected == false && mobileConnected == false) {
                            // 去提示用户没有网络
                            return false;
                    }
                    return true;
    
            }
    
            /**
             * 弹出Toast的工具类
             *
             * @param context
             * @param msg
             */
            public static void toastShow(Context context, String msg) {
                    Toast.makeText(context, msg, Toast.LENGTH_LONG).show();
            }
    
            /**
             * 弹出Toast的工具类
             *
             * @param context
             * @param msg
             */
            public static void toastShow(Context context, int id) {
                    Toast.makeText(context, id, Toast.LENGTH_LONG).show();
            }
    
            /**
             * 判断手机是否使用wifi连接
             *
             * @param context
             * @return
             */
            public static boolean isWIFIConnected(Context context) {
                    ConnectivityManager manager = (ConnectivityManager) context
                                    .getSystemService(Context.CONNECTIVITY_SERVICE);
                    NetworkInfo networkInfo = manager
                                    .getNetworkInfo(ConnectivityManager.TYPE_WIFI);
                    if (networkInfo != null && networkInfo.isConnected()) {
                            return true;
                    }
                    return false;
            }
    
            /**
             * 判断手机是否使用流量连接 大数据下提示用户使用wifi节省流量!
             *
             * @param context
             * @return
             */
            public static boolean isMOBILEConnected(Context context) {
                    ConnectivityManager manager = (ConnectivityManager) context
                                    .getSystemService(Context.CONNECTIVITY_SERVICE);
                    NetworkInfo networkInfo = manager
                                    .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
                    if (networkInfo != null && networkInfo.isConnected()) {
                            return true;
                    }
                    return false;
    
            }
    
    }
  • 相关阅读:
    Dictionary<string, object>不区分大小写
    修改Windows远程桌面端口
    LookupError: unknown encoding: cp65001的问题
    Git命令基本操作备忘
    MariaDB10 修改默认密码
    android去除标题栏
    解决Eclipse中Android SDK Manager图标不见了的问题
    HTML邮件注意事项
    不同内核浏览器的差异以及浏览器渲染简介(转)
    DIV+CSS两种盒子模型
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/3502923.html
Copyright © 2011-2022 走看看