我希望能够在我的 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);
}
});