我在Android ICS上遇到一个奇怪的问题,我有以下代码来建立连接以读取xml文件:
// previous code......
URL url = new URL("https://urltomyxmlfile.com/xmlfile");
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
XML_handler myXML_handler = new XML_handler();
xr.setContentHandler(myXML_handler);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(5000);
connection.setReadTimeout(25000);
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
xr.parse(new InputSource(input));
//more code....
此代码适用于所有Android版本的wifi和3G,但在Android ICS只适用于wifi,在3G连接上我得到403响应。
我无法确定此问题的根源,我是否未正确配置连接? Android ICS有任何新的限制吗? https的问题?
额外信息:此代码未在UI线程中运行
感谢您的帮助!
新的额外信息:我发现只有三星Galaxy SII用户遇到了这个问题。
答案 0 :(得分:5)
最后我得到了答案!!!,它与代码无关。
西班牙运营商ORANGE正在销售终端并使用错误的APN配置发送OTA更新。请在正确的APN配置下方粘贴,以避免主要西班牙航空公司(沃达丰,Movistar,Orange,Yoigo和Simyo)出现此问题
VODAFONE ES-INTERNET
Nombre:Vodafone ES APN:airtelwap.es 代理:没有establecido 波多黎各:没有establecido Nombre de Usuario:wap @ wap Contraseña:wap125 Servidor:没有establecido MMSC:null 代理MMS:没有establecido Puerto MMS:没有establecido MCC:214 跨国公司:01 Tipo de APN:默认
MOVISTAR -INTERNET
Nombre:Movistar APN:telefonica.es 代理人:10.138.255.133 波多黎各:8080 Nombre de Usuario:telefonica Contraseña:telefonica Servidor:没有establecido MMSC:没有establecido 代理MMS:没有establecido Puerto MMS:没有establecido CódigoPaísdelMóvil(MCC):214 CódigodeRedMóvil(MNC):07 Autentificación:没有establecido Tipo de APN:互联网
ORANGE -INTERNET
Nombre:橙色互联网 APN:互联网 代理:没有establecido 波多黎各:没有establecido Nombre de Usuario:客户 Contraseña:amena Servidor:62.36.225.150 MMSC:没有establecido 代理MMS:没有establecido Puerto MMS:没有establecido MCC:214 跨国公司:03 Tipo de APN:默认
YOIGO-INTERNET
Nombre:Yoigo APN:互联网 代理人:10.08.00.36 波多黎各:8080 MMSC: 代理彩信: 波多黎各MMS: MCC:214 跨国公司:04 Tipo de autentificacion:PAP Tipo de APN:互联网
SIMYO -INTERNET
Nombre:SimyoInternet APN:gprs-service.com 代理:没有establecido 波多黎各:没有establecido Nombre de Usuario:没有establecido Contraseña:没有establecido Servidor:没有establecido MMSC:没有establecido 代理MMS:没有establecido Puerto MMS:没有establecido MCC:214 跨国公司:19 Tipo de APN:默认