问题。 我在这一行上收到错误:
android.net.NetworkInfo.State mobile = con.getNetworkInfo(0).getState();
您提供的错误没有3G连接的平板电脑只能通过WI-FI连接。 有没有办法询问设备是否缺少3G连接?
答案 0 :(得分:0)
查看SO Q& A的列表:
答案 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;
}