我怎么知道平板电脑是否有3G连接

时间:2013-10-05 10:23:04

标签: android

问题。 我在这一行上收到错误:

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

您提供的错误没有3G连接的平板电脑只能通过WI-FI连接。 有没有办法询问设备是否缺少3G连接?

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

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

    // .getState() here
}

答案 2 :(得分: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;
}