2012-05-25 2 views
2

я получаю странный вопрос на Android ICS, я следующий код укрепите соединение для чтения файла XML:Android ICS подключение через 3G получать 403 ответа, но ОК с помощью Wi-Fi

// 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 как Wi-Fi, так и 3G, но в Android ICS работает только с Wi-Fi, при подключении 3G я получаю ответ 403.

Я не могу понять происхождение этой проблемы. Не правильно ли настрою соединение? Есть ли какие-либо новые ограничения в Android ICS? проблемы с https?

Дополнительно: этот код не работает в UI-потоке

Спасибо за вашу помощь!

Новая дополнительная информация: Я обнаружил, что только пользователи Samsung Galaxy SII испытывают эту проблему.

+0

Возможно, ваш шлюз IP-сети мобильной связи заблокирован. Вы пытались использовать мобильную сеть на своем компьютере? – rekire

+0

На самом деле я не получаю эту ошибку, потому что я не использую SG-SII с Android ICS, мои пользователи приложений и бета-тестеры сообщают мне об этой проблеме. –

ответ

5

Наконец-то я получил ответ !!!, это не было связано с кодом.

Испанский оператор ORANGE продает терминалы и отправляет обновления OTA с неправильной конфигурацией APN. Вы можете найти вставили ниже правильной конфигурации APN, чтобы избежать этой проблемы для основных испанских перевозчиков (Vodafone, Movistar, Orange, Yoigo и Simyo)

VODAFONE ES-ИНТЕРНЕТ

Номбр: Vodafone ES APN: airtelwap.es прокси: Нет establecido Puerto: Нет establecido Nombre де Новичок: WAP @ WAP contraseña: wap125 Servidor: Нет establecido ММСК: нулевой прокси MMS: Нет establecido Puerto MMS: Нет establecido MCC: 214 MNC: 01 типо-де-APN: по умолчанию

Movistar -Интернет

Номбр: Movistar APN: telefonica.es прокси: 10.138.255.133 Puerto: 8080 Nombre де Новичок: Telefonica contraseña: Telefonica Servidor: нет establecido ММСК: нет establecido Proxy MMS: нет establecido Puerto MMS: нет establecido Código País дель Móvil (MCC): 214 Código де Красный Móvil (МНК): 07 Aute ntificación: Нет establecido типо-де-APN: Интернет

ORANGE -Интернет

Номбр: Orange Internet APN: интернет прокси: Нет establecido Puerto: Нет establecido Nombre де Новичок: не Cliente contraseña: Amena Сердитор: 62,36,225.150 ММСК: Не установлен прокси MMS: Не установлен Puerto MMS: Не установлен MCC: 214 MNC типа 03 APN: По умолчанию

Yoigo-ИНТЕРНЕТ

Имя: Yoigo APN: Интернет Прокси-сервер: 10.08.00.36 Порт: 8080 ММСК: MMS Proxy: Puerto MMS: MCC: 214 MNC тип аутентификации: PAP Тип APN: Интернет

Simyo -Интернет

Имя: SimyoInternet APN: gprs-service.com Proxy: Не установлено Порт: Не установлено Имя: Не установлено Пароль: Не установлено Сервер: не установлен ММСК: не установлено MMS Proxy: не установлено Puerto MMS: не установлен MCC: 214 MNC : 19 Тип APN: По умолчанию

+0

Ты спас мне жизнь. Я пробовал ВСЕ, мы потратили почти 4 полных дня, чтобы определить, почему приложение работает везде, кроме моего Nexus 4. Теперь я хочу кого-то убить. – razielsarafan

+0

ха-ха, я все равно хочу сделать то же самое через год. –