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

时间:2013-12-01 13:18:00

标签: 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中打开此链接时,我可以看到图片,因此我不知道为什么找不到它。

提前致谢

2 个答案:

答案 0 :(得分:4)

我遇到了同样的错误,你必须删除:

con.setDoOutput(true);

因为在连接上强制POST而不是GET,更多信息:

FileNotFoundException for HttpURLConnection in Ice Cream Sandwich

答案 1 :(得分:3)

添加.png文件扩展名

String BASE_URL =“http://api.openweathermap.org/data/2.5/weather?q=”;  private static String IMG_URL =“http://openweathermap.org/img/w/”;

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