我正在学习Android开发。我有一个在Gingerbread模拟器上运行的基本应用程序,工作正常。我拥有一个Galaxy Nexus并且想测试我的应用程序。
我使用4.03 SDK和模拟器在Eclipse中设置了一个新项目。但是当它试图从URL使用SAX解析器获取XML文件时,我收到错误“java.io.IOException:无法打开http://myurl.com”
关于URL下载,Gingerbread和ICS之间是否存在差异?是的,我启用了互联网许可。
感谢。
答案 0 :(得分:4)
原来Android 3.0及更高版本不允许在主线程中打开URL。我使用AsyncTask在一个单独的线程中打开URL。