我想从 URL 读取 XML 文档:
public void DownloadXmlFile() throws IOException{
//TODO
String url = "http://api.m1858.com/coursebook.xml";
URL u = new URL(url);
HttpURLConnection conn = (HttpURLConnection) u.openConnection();
conn.setReadTimeout(10000);
conn.setConnectTimeout(15000);
conn.setRequestMethod("GET");
conn.setDoInput(true);
conn.connect();
}
我收到错误异常
android.os.NetworkOnMainThreadException
我在 list 文件中添加了使用权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
最佳答案
这不是 XML 问题,而是严格模式问题。 你不应该在 Gui Thread 中做时间密集型的事情,而应该在自己的 Thread 中做。
但是,您可以禁用它,但您不应该这样做;) see here
关于android - 如何在 Android 中从 URL 读取 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12854650/