我想从我的Android应用程序中获取Latitude和Longitude,没有GPS。 有什么办法吗?我在这里看到了一个教程(http://www.tutorialspoint.com/android/android_location_based_services.htm),但我不能像在该教程中所说的那样创建一个LocationClient对象。我还在我的应用程序中安装了Google Play Service Sdk,即使我无法创建LocationClient实例。
答案 0 :(得分:2)
答案 1 :(得分:1)
使用此代码
private final LocationListener mLocationListener = new LocationListener() {
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onProviderDisabled(String provider) {
}
@Override
public void onLocationChanged(Location location) {
double lat = location.getLatitude();
double lng = location.getLongitude();
Toast.makeText(MapActivity.this, lat+"" + lng +" ", Toast.LENGTH_SHORT).show();
}
};
将以下行放入onCreate()
mLocationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,10000,
1, mLocationListener);