android:如果使用SDK 2.1如何管理4g(意思是没有WIMAX)

时间:2011-07-20 19:42:49

标签: android android-2.2-froyo android-sdk-2.1 connectivity


我正在使用SDK 7(aos 2.1)制作应用程序。但由于使用4G连接,我的应用程序拒绝在HTC EVO上正常工作,这是2.2。我的应用程序无法确定是否存在可用的Internet连接,因为它既不是TYPE_MOBILE也不是TYPE_WIFI。在这种情况下该怎么办?我应该为2.1制作2个应用程序版本,为2.2制作另一个版本吗?

1 个答案:

答案 0 :(得分:0)

有可能在API 2.1(第7级)中管理4G。我是按照以下方式做到的

    final ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (cm==null)
        return false;

    final NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
    if (activeNetwork==null)
        return false;

    // determine the type of network 
    switch (activeNetwork.getType()){
    case 6:
        isInternetWiMax = true;
        break;
    case ConnectivityManager.TYPE_WIFI:
        isInternetWiFi = true;
        break;
    case ConnectivityManager.TYPE_MOBILE:
        isInternetMobile = true;
        break;
    }