Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android未在双sim手机中提供从sim卡的CellId和LocationId_Java_Android_Eclipse - Fatal编程技术网

Java Android未在双sim手机中提供从sim卡的CellId和LocationId

Java Android未在双sim手机中提供从sim卡的CellId和LocationId,java,android,eclipse,Java,Android,Eclipse,我需要从sim卡的小区id和位置id;但它总是为两者返回0,并且我的主插槽sim卡不存在。我如何正确地得到它?顺便说一句,我已经做了适当的检查,是否有SIM 我的代码是: final GsmCellLocation locationG = (GsmCellLocation) tel.getCellLocation(); if (locationG != null) { cellId = locationG.getCid(); lac = loca

我需要从sim卡的
小区id
位置id
;但它总是为两者返回0,并且我的主插槽sim卡不存在。我如何正确地得到它?顺便说一句,我已经做了适当的检查,是否有
SIM

我的代码是:

final GsmCellLocation locationG = (GsmCellLocation) tel.getCellLocation();

    if (locationG != null)
    {
        cellId = locationG.getCid();
        lac = locationG.getLac();
        cellId = cellId & 0xffff;
    }

请帮助我它的紧急情况..请帮助我它的紧急情况..虽然这段代码可能会回答这个问题,但最好包括一些上下文,解释它是如何工作的以及何时使用它。从长远来看,只使用代码的答案是没有用的。虽然这段代码可以回答这个问题,但最好包含一些上下文,解释它是如何工作的以及何时使用它。从长远来看,只使用代码的答案是没有用的。
//you need to check if 2G or 3G

lac = String.valueOf(finalLocation.getLac()); 
cellId = String.valueOf(finalLocation.getCid());

if(3G) { 
   cellId= String.valueOf( Integer.valueOf( cellId)& 0xffff); 
   lac= String.valueOf( Integer.valueOf( lac)& 0xffff);
}