【发布时间】:2012-02-04 03:32:02
【问题描述】:
我已经实现了获取当前位置纬度经度的示例应用程序。如果我在模拟器中午餐我的应用程序并且我在 Eclipse 时从 Emulator Controls 发送纬度和经度,那么我将从模拟器控件获取当前位置纬度和经度。如果我在真实设备中使用相同的应用程序,然后我无法获得当前位置的纬度和经度
我已经实现了获取当前位置经纬度的代码如下:
LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationListener mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 11, 11, mlocListener);
public class MyLocationListener implements LocationListener
{
@Override
public void onLocationChanged(Location loc)
{
loc.getLatitude();
loc.getLongitude();
Log.v("11111","Latitude :"+loc.getLatitude());
Log.v("22222","Longitude :"+ loc.getLongitude());
}
}
从上面的代码中,我没有在真正的 android 设备中获得当前位置的纬度和经度。
如何获取真实设备的当前位置经纬度?
请任何人帮助我
【问题讨论】:
-
你有什么错误吗??如果是,则发布该日志
-
不,我没有收到任何错误。但我什么也没得到
-
因为当您在设备上运行此应用程序时,您已将 ("GPS_PROVIDER") 更改为 ("NETWORK_PROVIDER")。所以在这之后你会得到输出......
标签: android location latitude-longitude