我正在尝试使用yahoo finance api,它将股票报价作为Android中的cvs文件返回。我已将代码缩减为:
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet("http://download.finance.yahoo.com/d/quotes.csv?s=msft&f=sl1p2");
我收到以下错误“java.net.UnknownHostException:download.finance.yahoo.com”
链接有效,所以我不知道为什么我会得到例外。任何帮助表示赞赏。
答案 0 :(得分:2)
我遇到了同样的问题,通过在AndroidManifest.xml中输入以下内容解决了它:
<uses-permission android:name="android.permission.INTERNET" />
答案 1 :(得分:0)
将INTERNET权限添加到清单文件中。如下所示
<manifest xlmns:android...> ...
<application android:label="@string/app_name" >...
</application>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>