我正在使用此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行出错
答案 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