我面临的问题是,它始终会返回纬度和经度0.0
。
和地址为空。我已打开手机中的GPS设置并设置所有权限
if (gps.isGPSEnabled) {
progressDialog.setMessage("Loading...");
progressDialog.show();
double latitude = gps.getLatitude();
double longitude = gps.getLongitude(); // returns longitude
Geocoder gcd = new Geocoder(context);
List<Address> addresses = null;
try {
addresses = gcd.getFromLocation(latitude,longitude,1);
} catch (IOException e) {
e.printStackTrace();
}
if (addresses.size() > 0) {
service.refreshWeather(addresses.get(0).getLocality().toString());
} else {
}
} else {
gps.showSettingsAlert();
}