2012-09-06 29 views
1

我的应用可以显示网络信息,如MCC,MNC,LAC,CellID,RXlevel。 但是,我想强制我的Android连接到修复cellID或频道(频率)。 你知道该怎么做吗?Android API位置

非常感谢。

海防

回答

0

如果你指的是确定手机信号塔您的手机与通信的位置,你只能通过Android平台的API与CDMA设备做到这一点: http://developer.android.com/reference/android/telephony/cdma/CdmaCellLocation.html#getBaseStationLatitude()

http://developer.android.com/reference/android/telephony/cdma/CdmaCellLocation.html#getBaseStationLongitude()

要知道,有时这些API将会给你的电池行业重心,而不是物理位置的估计塔。

您也可以使用网络位置提供程序。

注册商:

lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);

,并通过LocationListener的侦听位置:

@Override 
public void onLocationChanged(Location location) { 
    Log.i(TAG, "New lat: " + location.getLatitude()); 
    Log.i(TAG, "New long: " + location.getLongitude()); 
} 

,但你将从此得到这两种细胞和基于WiFi的位置。