Exemplo n.º 1
0
    //*****************************************获取移动设备系统信息相关接口*********************************************************

    // 获取网络状况
    public static NetworkState GetNetworkState()
    {
        int nNetworkState = 0;

#if  UNITY_WP8 && !UNITY_EDITOR
        nNetworkState = 1;
#elif UNITY_ANDROID && !UNITY_EDITOR
        string ret = AndroidHelper.platformHelper("getNetworkType");
        nNetworkState = int.Parse(ret);;
#elif UNITY_IPHONE && !UNITY_EDITOR
        nNetworkState = IOSHelper.System_GetNetworkType();
#else
        nNetworkState = 1;
#endif
        switch (nNetworkState)
        {
        case -1:
        case 0:
            return(NetworkState.NOTCONNECT);

        case 1:
            return(NetworkState.STATE_WIFI);

        case 2:
            return(NetworkState.STATE_3G);

        case 3:
            return(NetworkState.STATE_2G);
        }
        return(NetworkState.STATE_UNKNOWN);
    }