我正在尝试获取手机的当前位置,而不使用互联网和GPS。我认为可以使用基站ID(Cell id)来获取位置。我已经使用以下代码从手机中检索到了基站ID。但是我不知道如何使用基站ID来获取纬度和经度。有人能给我建议吗?
我的代码如下:
GsmCellLocation location;
int cellID, lac;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
location = (GsmCellLocation) tm.getCellLocation();
cellID = location.getCid();
lac = location.getLac();
Toast.makeText(MainActivity.this,"cellid"+cellID+"loc"+lac,Toast.LENGTH_LONG).show();
}