2012-06-21 1 views
0

У меня есть активность, которая пытается подключиться к URL-адресу и загружает файл JSON. Эта работа отлично работает на эмуляторе, но постоянно работает на устройстве.Приложение для Android отлично работает на эмуляторе, но не на устройстве. Использует подключение к Интернету

Я использовал для получения ошибки при подключении, после некоторого поиска в сети, я увеличил продолжительность таймаута. Но теперь я получаю ошибку UnknownHost.

Тот же URL-адрес отлично работает в браузере на устройстве.

Я пробовал всевозможные программы, доступные в Интернете, которые использовали http Connection для доступа/загрузки чего-то, все в конечном итоге отлично работает на эмуляторе. Но не работает на устройстве.

Подключение к Интернету в моем устройстве прекрасное, так как программы веб-каскадов работают нормально.

Я также разрешил использование Интернета для своего приложения. Я также пробовал HttpPost & HttpGet методы. Я также попытался запустить соединение в отдельном потоке. Я получаю код ответа HTTP как 200 в эмуляторе и пуст в устройстве.

Есть ли что-то, что мне не хватает при использовании http-соединений в устройстве? вот простой пример, чтобы попробовать: http://p-xr.com/android-tutorial-how-to-parse-read-json-data-into-a-android-listview/

Thx заранее

+2

Проверить разрешения в манифесте – Selvin

+0

Я включил разрешение INTERNET в манифесте. В противном случае он не будет работать в эмуляторе. Есть ли другое разрешение на установку? Пожалуйста помоги. Thx много. –

+0

Вы используете безопасное соединение https? – Dharmendra

ответ

2

вы можете попытаться отключить брандмауэр. Я сделал это, и это сработало для меня. Надеюсь, что это поможет вам.

+0

Даже я столкнулся с той же проблемой. К сожалению, отключить брандмауэр не помогло. – shahensha