0
我試圖獲取xml數據並使用異步任務解析它。以下是我所做的: 在OnCreate方法中,我將url作爲字符串獲取。我測試了我的url,它不返回null。也有權連接到互聯網。當試圖從URL獲取Xml數據時,它返回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。我不明白問題在哪裏。我希望你能幫我找出謝謝。
瞭解並完成它需要時間因爲我是Android的noob。非常感謝您的幫助 :) – ophe