Java.net.UnknownHostException在Android上使用httpGet
问题描述:
我正在尝试使用返回股票报价作为cvs文件在Android中的雅虎财务API。我已经减少了代码到:Java.net.UnknownHostException在Android上使用httpGet
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”
作品链接,所以我不确定为什么我会得到例外。任何帮助表示赞赏。
答
我有同样的问题,可以通过输入以下在AndroidManifest.xml中解决了这个问题:
<uses-permission android:name="android.permission.INTERNET" />
答
添加INTERNET权限到你的manifest文件。像下面那样
<manifest xlmns:android...> ...
<application android:label="@string/app_name" >...
</application>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>
如果你在模拟器中运行它,请尝试重新启动它。我经常遇到这个问题。另外,如果您使用的是Mac,则可能需要配置接口。 – dmon 2011-06-05 05:27:52
但是,谢谢,我使用手机而不是仿真器。 – PonziCoder 2011-06-05 05:29:47
对于看了它几小时后的值得,我有我的权限在manifest.xml中的错误的地方。 – PonziCoder 2011-06-05 21:08:53