我想找到仅使用互联网的Android设备的大致位置,因为我不希望用户感觉到所有时间的位置的开销也耗尽了电池,通过互联网搜索我发现人们建议使用GPS获得更准确的结果,但对我来说还是可以的,即使我使用互联网获得大致位置,我看到有一个术语网络位置,可以有人共享一个可以帮助我的代码片段。< / p>
答案 0 :(得分:1)
您只需要LocationManager.NETWORK_PROVIDER
LocationManager locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationListener locListener = new LocationListener(){
public void onLocationChanged(Location loc){
//Do you stuff here
}
locManager .requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locListener );
修改的
您需要申请ACCESS_COARSE_LOCATION权限。 ACCESS_COARSE_LOCATION使用手机信号塔获取位置而不是GPS