2013-09-19 4 views
0

Я искал какое-то время, и я мог найти несколько сообщений, ответ, но никто из них не работал со мной.HTTP-запрос без открытия браузера - ANDROID

У меня есть плата Arduino, который принимает URL в качестве аргумента для переключения штифтов и т.д.

Например: HTTP: // 192.168.0.20/staticpin_12_1

Все, что я хочу сделать, это построить Android apk, что, нажав кнопку, сделайте этот HTTP-запрос для андроида, не открывая браузер.

Я знаю, что есть способ сделать это, но каждый раз я сталкиваюсь с «Крушением приложений». Могли бы вы, ребята, помочь мне?

Примечание. Я добавил уже разрешения на доступ к интерфейсу INTERNET @ Manifest.xml. Версия моего устройства Android 4.1.2, и я использую eclipse как IDE.

+3

'App Crash' не является хорошим отладочным отчетом. Расскажите нам, что вы пробовали, и что именно происходит. –

+2

Пожалуйста, не вопрос другого NetworkOnMainThreadException !!! – Selvin

+0

Я не понимаю, почему этот вопрос был приостановлен - единственно возможная веская причина была бы «дублирована», но поскольку она не должна быть вновь открыта. Это, безусловно, НЕ «вне темы». @Nickollas Aranha, возможно, вы захотите добавить код, который преподает HTTP-запрос на вопрос. – alfasin

ответ

1

Я не разработчик мобильных устройств, но столкнулся с той же проблемой, когда я «сыграл» с ней: приложение сработает, поскольку вы пытаетесь выполнить синхронизированный HTTP-запрос из (текущего) потока вашего приложения, означает, что выполнение должно останавливаться и ждать ответа сервера. Этот вид синхронизации HTTP-вызовов не разрешен с Gingerbread, если я не ошибаюсь.

Вы должны сделать async request и обработать результат, используя postExecute().

+0

Спасибо! это сработало! –

Смежные вопросы