0

我正在尝试使用Google Maps Geolocation API查找用户位置。在使用此 API 时,我需要在 JSON 请求正文中传递radiotype以从手机信号塔获取更准确的位置。辐射型的支持值是lte, gsm, cdma, and wcdma.

请帮助我在 android 中找到放射型

4

1 回答 1

1

尝试以下方法之一:

NetworkInfo info = Connectivity.getNetworkInfo(context);
int type = info.getType(); // wifi or radio
int subType = info.getSubType(); // which is what u want
String radioType = null;

您可以像这样切换它们以查找您感兴趣的类型

switch(subType){
    case TelephonyManager.NETWORK_TYPE_CDMA:
        radioType = "cdma"
        break;
    case TelephonyManager.NETWORK_TYPE_GSM:
        radioType = "gsm"
        break;
    //more checks you are interested in ie
    //case TelephonyManager.NETWORK_TYPE_***
}
于 2017-09-19T16:35:59.867 回答