2016-04-08 70 views
1

我試圖從JDOM-2.0.6.jar URL解析XML,但我得到IOException異常:的Android JDOM2 XML解析,IOExcetion

IOException: Couldn't open "here is xml link"

那我在做什麼:

import org.jdom2.Document; 
import org.jdom2.Element; 
import org.jdom2.JDOMException; 
import org.jdom2.input.SAXBuilder; 

String myurl = "https://myfile.xml"; 

    SAXBuilder builder = new SAXBuilder(); 

    try { 
     Document document = builder.build(myurl); 
     Element rootNode = document.getRootElement().getChild("myroot"); 
     } catch (IOException io) { 
     Log.d("IOException", io.getMessage()); 
    } catch (JDOMException jdomex) { 
     Log.d("JDOMException", jdomex.getMessage()); 
    } 

相同的代碼在Eclipse中運行良好,但不在Android Studio中。那麼,什麼是錯的?

回答

1

我沒有在日誌(android.os.NetworkOnMainThreadException)異常,但使用此solution後,我終於解析XML。

0

更改爲Log.w(「IOException」,io.getMessage(),io)以獲取完整的堆棧跟蹤,也許我們可以從那裏確定問題。

+0

它打印相同,沒有更多的信息。 – viderSelf