无法加载打开的天气图图标

时间:2013-09-20 09:14:56

标签: android

我正在使用此http://www.survivingwithandroid.com/2013/05/build-weather-app-json-http-android.html教程来了解如何在我的应用中使用天气服务。我运行本教程,它工作正常。但我有一个问题。无法加载图标。 Logcat错误是

java.io.FileNotFoundExeption: http://openweathermap.org/img/w/ at libcore.net.http.HttpURLConnectionTmpl.getInputStream(HttpURLConnctionTmpl.java:186) 

当我在Chrome中打开此链接时,我可以看到图片,因此我不知道为什么找不到它。 代码在那里https://github.com/survivingwithandroid/Surviving-with-android/tree/master/WeatherApp 文件“WeatherHttpClient.java”的第87行出错

3 个答案:

答案 0 :(得分:0)

您正在尝试将目录加载为文件流。不知道为什么这会导致FileNotFoundException但是值得尝试使用URL:http://openweathermap.org/img/w/<one-of-the-files>.png

至少应该可以打开文件。

答案 1 :(得分:0)

添加.png文件分机

例如

con =(HttpURLConnection)(新网址(IMG_URL + code +“。png”))。openConnection();

答案 2 :(得分:0)

面临同样的问题,只需像波纹管一样更改您的 url 并且它工作正常 https://openweathermap.org/img/wn/50d@4x.png