我试图读取文本网址,然后让应用程序打开该地址,我的缓冲读者似乎被正确读取行,但readline的不断回来空的BufferedReader返回null
String rsslink = null;
InputStream is = getResources().openRawResource(R.raw.xmlsource);
BufferedReader br = new BufferedReader(new InputStreamReader(is));
try {
while ((rsslink = br.readLine()) != null)
{
}
}
catch (IOException e)
{
e.printStackTrace();
}
String RSS_LINK = rsslink;
Log.d(Constants.TAG, "Service started");
List<RssItem> rssItems = null;
try
{
XMLRssParser parser = new XMLRssParser();
rssItems = parser.parse(getInputStream(RSS_LINK));
已经试过你的代码工作我的身边,你有没有把XML放在原始文件夹。 – Gru
解决方案是他们在下面建议的任何方法。它不是一个xml文件,它是一个文本文件 –