0
我正在使用我通常的代码来接收XML中的提要并将其作为字符串存储,但得到“unknownhostexception”。无法接收Atom提要
链接:http://android-tv-app.com/Hls8zUWPqa9C2U/feed/atom
代码:
String answer = null;
HttpUriRequest request = null;
HttpResponse resp = null;
InputStream is = null;
DefaultHttpClient client = new DefaultHttpClient();
client.getParams().setParameter("http.socket.timeout", new Integer(10000));
try {
request = new HttpGet(url);
request.setHeader("Accept-Encoding","gzip,deflate");
resp = client.execute(request);
if (resp.getStatusLine().getStatusCode() != 200)
{
error = 3;
return null;
}
HttpEntity entity = resp.getEntity();
is = entity.getContent();
return convertStreamToString(is);
} catch (Exception e)
{
error = 3;
return null;
}
更新1:
这可能是我的问题,有人可以解释这一点:
包括XHTML 下面的标签应放置在XHTML文档的头部以提供到ATOM Feed的链接。
从
http://en.wikipedia.org/wiki/Atom_%28standard%29#Atom_compared_to_RSS_2.0
我连接到互联网,绝对。我的浏览器正在工作。 – JehandadK 2011-03-23 18:17:49
那么也许你在你的AndroidManifest.xml中缺少INTERNET权限? – tacone 2011-03-23 19:22:53
Thankyou tacone,已经编程了超过6个月的android,并仍然做一些愚蠢的事情。我生我的气。 – JehandadK 2011-03-24 02:48:10