2013-10-05 90 views
1

這個問題。 我在這一行收到錯誤:我怎麼知道平板電腦是否有3G連接

android.net.NetworkInfo.State mobile = con.getNetworkInfo(0).getState(); 

你是給那些沒有3G連接,只能通過Wi-Fi連接片的錯誤。 有沒有方法可以詢問設備是否缺少3G連接?

+0

爲什麼不先檢查平板電腦是否支持移動設備以及wi-fi,然後檢查網絡類型。 –

回答

0
if(NetworkInfo.getType == ConnectivityManager.TYPE_MOBILE) { 

    // .getState() here 
} 
0

假設你是幸福找出藥片是否有蜂窩無線電或不,如何:

@Override 
public boolean hasCellularRadio() { 
    TelephonyManager telephonyManager = (TelephonyManager) 
      mContext.getSystemService(Context.TELEPHONY_SERVICE); 
    String deviceId = telephonyManager.getDeviceId(); 
    if (deviceId == null || deviceId.isEmpty()) { 
     return false; 
    } 
    return true; 
} 
相關問題