我正在努力解决这个问题 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中打开此链接时,我可以看到图片,因此我不知道为什么找不到它。
提前致谢
答案 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();