LTE android上的LAC和CID

时间:2014-03-10 14:13:01

标签: android nullpointerexception

我使用此方法在LTE网络上读取cell id和Lac(tac),但现在它以NullPointer exception失败。这是我的代码:

CellInfoLte cellinfolte = (CellInfoLte) mTelephonyMgr.getAllCellInfo().get(0);
String ssignal = cellinfolte.toString();
String[] parts = ssignal.split(" ");

3 个答案:

答案 0 :(得分:0)

getAllCellInfo()未在大多数Android手机(特别是三星)中实现

答案 1 :(得分:0)

你可以尝试这个

     TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
      GsmCellLocation cellLocation = (GsmCellLocation) telephonyManager.getCellLocation();  
      int cid = cellLocation.getCid();
      int lac = cellLocation.getLac();

答案 2 :(得分:0)

您应该在LTE网络中使用以下内容:

cellinfolte.getCellIdentity().getCi()

cellinfolte.getCellIdentity().getTac()