gpt4 book ai didi

java - 在 android 中从 news.bitcoin.com 获取 RSS feed 时出现文件未找到异常

转载 作者:太空宇宙 更新时间:2023-11-04 10:57:44 33 4
gpt4 key购买 nike

RSS 源的链接:https://news.bitcoin.com/feed/

这是迄今为止我的代码:

主要 Activity :

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

RSSDataDownload downloadTask = new RSSDataDownload();
downloadTask.execute();
}

public static class RSSDataDownload extends AsyncTask<Void, Void, Void> {

@Override
protected Void doInBackground(Void... voids) {
//DOESN'T WORK, FILE NOT FOUND EXCEPTION:
String MY_URL="https://news.bitcoin.com/feed" ;

try {
URL url = new URL(MY_URL);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();


InputStream inputStream = connection.getInputStream();

processXML(inputStream);

} catch (Exception e) {
e.printStackTrace();
}

return null;
}

public void processXML(InputStream inputStream) throws Exception {
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();

DocumentBuilder builder = documentBuilderFactory.newDocumentBuilder();


Document XMLdocument= builder.parse(inputStream);

Element rootElement=XMLdocument.getDocumentElement(); //root element of the XML Document

Log.d("XML",rootElement.getTagName());

}
}


}

以上代码适用于:http://www.bitnewz.net/rss/Feedhttp://bitcoin.worldnewsoffice.com/rss/category/1/和其他几个 RSS 提要,但不适用于 https://news.bitcoin.com/feed/

有什么特殊原因吗?如何解决这个问题?

最佳答案

我不知道您面临的问题是什么,但是 https://news.bitcoin.com/feed/使用这个库为我工作。

你可以从 RSS-Parser 库中得到这个想法: https://github.com/prof18/RSS-Parser

关于java - 在 android 中从 news.bitcoin.com 获取 RSS feed 时出现文件未找到异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47216232/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com