2013-12-08 4 views
0

У меня это вызвано в моей службе, которая создает/обновляет живую карту.Стекло GDK HttpUrlConnection Service не доступно

URL url = new URL(url1); 
HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 

Я получаю Service Not Available. URL-адрес работает в браузере очень хорошо. У меня есть разрешение на интернет, определенное в манифесте. Что может происходить и что может быть исправить?

+0

Когда вы говорите, что это хорошо работает в браузере, вы имеете в виду браузер Glass или браузер вашего компьютера? Уверены ли вы, что ваше устройство Glass имеет подключение к Интернету (либо Wi-Fi, либо сопряжено с MyGlass) при попытке запустить этот код? –

+0

Это в браузере компьютера. Как вы думаете, сервер Rest не принимает подключения от Glass? Если да, есть ли обходной путь? – sivag1

+0

Сложно сказать, что может произойти с таким маленьким кодом, поэтому вам может понадобиться опубликовать больше кода и, возможно, манифест. У меня не было проблем с тем, чтобы Glass делал сетевые звонки с помощью обычного кода Android AsyncTask, скопированного из другого проекта Android. В манифесте я включил: поэтому мне интересно, не хватает ли вы одного из этих. Вы пытались запустить тот же код на другом устройстве Android? – Darren

ответ

1

Хорошо, в состоянии решить эту проблему. Спасибо @ Darren. Проблема была в том, что я не использовал новую тему Thread или Async. В стеке не было обычной ошибки, возникающей в Android, например, в разделе «Исключение в главной теме». Вместо этого появилось странное исключение, такое как Service Not Available или иногда просто null.

После инициализации соединения в новой теме разрешено это.