我希望能够在我的Android应用程序中查看天气。我实现了它,但它似乎总是返回条件:2,没有其他条件,尽管这里已经下了将近一个小时的雨。
下面是它返回的结果:
Temp=67.0F/19.444445C, Feels=67.0F/19.444445C, Dew=58.0F/14.444445C, Humidity=71, Condition=[2]
我正在Android v5.1上测试,是的,我的清单中有很好的位置,并在我的手机上打开了。
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
下面是我获取天气信息的代码:
Awareness.SnapshotApi.getWeather(mGoogleApiClient)
.setResultCallback(new ResultCallback<WeatherResult>() {
@Override
public void onResult(@NonNull WeatherResult weatherResult) {
if (!weatherResult.getStatus().isSuccess()) {
System.out.println("error: /*- could not get weather");
return;
}
weather = weatherResult.getWeather();
System.out.println("weather: " + weather);
}
});
发布于 2016-07-04 08:55:25
听说你们的天气很糟糕,我很遗憾。抛开笑话不谈,这可能是一场非常局部性的降雨,虽然由于他们从某些来源获得了天气数据,因此该地区通常是多云的,但那里可能不会下雨。(有时在半径500米的范围内下雨,但周围是阳光。
一开始我觉得有些东西很奇怪,因为在我的测试过程中,它总是报告相同的温度。原来温度真的很稳定,对我来说条件很好,天下雨了,大约15分钟后,我的办公室外开始下雨。
https://stackoverflow.com/questions/38146933
复制