【发布时间】:2011-08-02 08:14:05
【问题描述】:
我正在尝试获取 xml 数据并使用异步任务对其进行解析。这是我所做的: 在 OnCreate 方法中,我将 url 作为字符串。我测试了我的网址,它不返回 null。也有权限连接到互联网。
startDownload start = new startDownload();
start.execute(url.toString());
还有我的异步课程:
protected class startDownload extends AsyncTask<String, Void, String>{
@Override
protected void onPreExecute() {
eczaDialog = ProgressDialog.show(ListViewXML.this,"", "Loading...");
}
@Override
protected String doInBackground(String... aurl) {
try {
URL url = new URL(aurl[0]);
DocumentBuilderFactory dbf =DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new InputSource(url.openStream()));
doc.getDocumentElement().normalize(); ....
当我调试我的代码时,我看到这个 doc 变量返回 null。我不明白问题出在哪里。我希望你能帮助我找出答案。
【问题讨论】: