在Android应用程序中解析XML文件时出现UnknownHostException

在Android应用程序中解析XML文件时出现UnknownHostException,android,parsing,permissions,android-asynctask,host,Android,Parsing,Permissions,Android Asynctask,Host,我编写了一个Android应用程序来解析位于在线的XML文件。我使用JDOM和AsyncTask,它工作得很好,但只有当我连接到WIFI时 当我连接到3G时,它就不再工作了。我收到一条消息“起因:java.net.UnknownHostException:无法解析主机“jeancdc.perso.sfr.fr”:没有与主机名关联的地址” 这是日志文件: 在Manifest.xml文件中,我添加了以下权限: <uses-permission android:name="android.per

我编写了一个Android应用程序来解析位于在线的XML文件。我使用JDOM和AsyncTask,它工作得很好,但只有当我连接到WIFI时

当我连接到3G时,它就不再工作了。我收到一条消息“起因:java.net.UnknownHostException:无法解析主机“jeancdc.perso.sfr.fr”:没有与主机名关联的地址”

这是日志文件:

在Manifest.xml文件中,我添加了以下权限:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

有人能帮我吗?提前谢谢

下面是我的XMLReader类,后面是我的MainActivity类

包fr.jcdc.example.jdomasynctaskxmlreader;
导入java.io.IOException;
导入java.net.URL;
导入java.util.List;
导入org.jdom2.Document;
导入org.jdom2.Element;
导入org.jdom2.JDOMException;
导入org.jdom2.input.SAXBuilder;
导入android.util.Log;
公共类XMLReader{
私人管理人员[]个人管理人员;
公共XMLReader(){
超级();
}
公共空荷载(){
Log.i(“标签”、“功能加载”);
试一试{
SAXBuilder=新SAXBuilder();
文档=(文档)生成器.build(新URL(“http://jeancdc.perso.sfr.fr/fichierXML.xml"));
Element rootNode=document.getRootElement();
列表字符列表=rootNode.getChildren(“personnage”);
personnages=newPersonnage[charactersList.size()];
对于(int i=0;i