我正在尝试使用Android模拟器进行日食。 我使用telnet和emulator ddms设置了我的模拟器地理点。
出于某种原因,当我试图从模拟器获取我的位置时,它总是向我返回0,0。 我想也许我没有从正确的位置提供它。应该在模拟器中使用哪些提供者?
这是我的代码:
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
location = locationManager
.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (location == null) {
location = locationManager
.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
if (location == null) {
Toast.makeText(
this,
"Couldn't get your location, map will be unavailable",
8000).show();
}
else
{
app.setLatitude((int) (location.getLatitude() * 1E6));
app.setLongitude((int) (location.getLongitude() * 1E6));
}
} else {
app.setLatitude((int) (location.getLatitude() * 1E6));
app.setLongitude((int) (location.getLongitude() * 1E6));
}
答案 0 :(得分:0)
使用这些telnet命令在模拟器中设置GPS定位和位置:
http://developer.android.com/guide/developing/devices/emulator.html#geo
geo <fix|nmea>