我希望能够在我的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);
}
});
答案 0 :(得分:1)
很抱歉听到您的天气很糟糕。 除了笑话,它可能是一个非常局部的降雨,而该地区一般是多云的,因为他们从某些来源得到他们的天气数据,可能不会在那里下雨。 (有时在半径500米的区域内下雨,但周围都是阳光。
起初我觉得有些奇怪,因为在我的测试过程中它总是报告相同的温度。事实证明温度刚刚稳定,条件对我来说很好,它叫雨,大约15分钟后我的办公室开始下雨。