美文网首页Android 专题Android开发Android开发
WIFI签到app安卓客户端,有方案和源代码的哦

WIFI签到app安卓客户端,有方案和源代码的哦

作者: 极分享 | 来源:发表于2016-02-17 11:39 被阅读2256次

    概要:

    首先给移动开发者推荐一个神器:Bmob,签到app,安卓客户端,服务端使用Bmob服务,利用办公室wifi的MAC地址签到,作者:JKXQJ

    1、做这个app的原因:本周公司行政跟我说我这个月有很多次没有签到,于是决定周末抽时间做一个基于路由器mac地址的签到app。

    2、当天下午我就在公司画好了草图,准备周末做出来。

    源码下载

    3、其实这个app很简单,后台用了bmob服务之后,开发效率翻倍,半天就做出来了。

    4、核心代码如下:


    //检查连接的是什么网络    public  Integer checkWifi(Context context) {    ConnectivityManager ConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo mNetworkInfo =  ConnectivityManager.getActiveNetworkInfo();            if (mNetworkInfo.getState() == NetworkInfo.State.CONNECTED) {                if (mNetworkInfo.getType() == ConnectivityManager.TYPE_MOBILE) {                    return 1;  //返回1,连接的是移动网络                } else if (mNetworkInfo.getType() == ConnectivityManager.TYPE_WIFI) {                    return 2;  //返回2,连接的是wifi                }            } else {                return 3; //返回3,没有连接。            }        return 3;    }//获取IP    public String getLocalIpAddress() {        try {            for (Enumerationen = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements(); ) {                NetworkInterface intf = en.nextElement();                for (EnumerationenumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements(); ) {

    InetAddress inetAddress = enumIpAddr.nextElement();

    if (!inetAddress.isLoopbackAddress()) {

    return inetAddress.getHostAddress().toString();

    }

    }

    }

    } catch (SocketException ex) {

    Log.e("IP 地址为:", ex.toString());

    }

    return null;

    }

    //获取MAC

    public String getLocalMacAddress() {

    WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);

    WifiInfo info = wifi.getConnectionInfo();

    return info.getMacAddress();

    }


    源码下载

    相关文章

      网友评论

      • 冷处偏佳s:您好,最近也在做关于WiFi签到的设计,想问一下您这个程序应该怎么在我的eclipse上运行?
      • RicoX2016:代码格式乱了
        极分享:@RicoX 不知道怎么贴代码 markdown 的 好像不管用
      • 小阳撒:很不错的想法,只不过打卡本来就是个错误,每次行政问我的时候只能抵死说打了,打卡机坏了😀
        极分享:@小阳撒 :grin: 没人喜欢打卡 这只是行政管理
      • 6f8eaf0fc6ee:唉,用现成的吧,免费的收费的都有,不是我要做广告,是因为我关注你了,我也在做外勤管理的软件,有时间你可以看看,参考一下,www.mobsaas.com,技术问题也可以问😄
        极分享:@吕不为 哈哈 这个练手的

      本文标题:WIFI签到app安卓客户端,有方案和源代码的哦

      本文链接:https://www.haomeiwen.com/subject/jdcmkttx.html