緯度と経度の使用場所を取得しました。そして保存
private double mLatitude;
private double mLongitude;.
mLatitude = location.getLatitude();
mLongitude =location.getLongitude();
locationMg =(LocationManager)getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_COARSE);
criteria.setPowerRequirement(Criteria.POWER_LOW);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setSpeedRequired(false);
criteria.setCostAllowed(true);
String bestProvider = locationMg.getBestProvider(criteria, true);
Location location = locationMg.getLastKnownLocation(bestProvider);
if(location != null){
Toast.makeText(this,"Latitude" +location.getLatitude()+"\n"+"Longitude"+location.getLongitude(), 0).show();
mLatitude = location.getLatitude();
mLongitude = location.getLongitude();
}
と
private String url ="http://api.openweathermap.org/data/2.5/weather?lat="+mLatitude+"&lon="+mLongitude+"&mode=xml";
このコードを実行した後、LogCat を見ました。しかし、緯度経度0.0という値が出てきました。それはなぜです?文字列型のurlだからでしょうか?????????????? 緯度と経度は double のみを入力する必要があります。URLを変更しますか?
ヘルプ。私は何をすべきかわかりません。