在Android上使用httpGet的Java.net.UnknownHostException

时间:2011-06-05 05:10:23

标签: android http-get

我正在尝试使用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”

链接有效,所以我不知道为什么我会得到例外。任何帮助表示赞赏。

2 个答案:

答案 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>