我尝试使用 eclipse 将 gps 经度和纬度发送到 android 模拟器,但这些值似乎从未设置过。相反,我的侦听器的 onStatusChanged 方法被调用。编辑我通过eclipse中ddms视图中的模拟器控件发送这些值。
如果我通过 telnet 发送数据,我会显示正确的数据,并且我的侦听器的 onLocationChanged 方法会更改。
我尝试使用 eclipse 将 gps 经度和纬度发送到 android 模拟器,但这些值似乎从未设置过。相反,我的侦听器的 onStatusChanged 方法被调用。编辑我通过eclipse中ddms视图中的模拟器控件发送这些值。
如果我通过 telnet 发送数据,我会显示正确的数据,并且我的侦听器的 onLocationChanged 方法会更改。
如果您使用英语以外的语言环境,则 Eclipse 中的 ADT 位置控制存在错误。要修复它,您必须在eclipse.ini文件的单独行中添加“-Duser.language=en”(不带引号)。您可以查看此问题以获取详细信息。
确保您已设置权限
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_MOCK_LOCATION
我有同样的问题,但现在解决了只是因为我的模拟器没有使用谷歌 API 模式
来自 developer.android 的 adt 包运行顺利