2011-07-20 5 views
0


イム使用した場合に4グラムを管理する方法について説明します。しかし、私のアプリは4G接続を使用しているために2.2であるHTC EVOで正しく動作することを拒否します。私のアプリはTYPE_MOBILEもTYPE_WIFIもないので、インターネット接続が利用可能であることがわかりません。このような状況で何をすべきか?私は2つのバージョンのアプリを2.1用に、もう1つを2.2用に作るべきですか?アンドロイド:(2.1 AOS)SDK 7を使用してアプリを作る(何のWIMAXを意味していない)SDK 2.1

答えて

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; 
    } 
関連する問題