2013-12-08 48 views
0

我在我的服務中創建/更新活卡。玻璃GDK HttpUrlConnection服務不可用

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

我越來越服務不可用。該網址在瀏覽器中運行良好。我已經在Manifest中定義了互聯網許可。可能發生了什麼以及可能是什麼修復?

+0

當你說它在瀏覽器中正常工作時,你是指Glass瀏覽器還是計算機的瀏覽器?當您嘗試運行此代碼時,您是否確保您的Glass設備具有互聯網連接(無論是WiFi還是與MyGlass配對)? –

+0

它是在電腦瀏覽器。你認爲Rest服務器不接受Glass的連接嗎?如果是這樣,是否有解決方法? – sivag1

+0

有點難以分辨出這麼小的代碼會發生什麼情況,所以你可能想發佈更多的代碼並且可能會顯示出來。我沒有任何困難讓Glass只使用從另一個Android項目複製的標準Android AsyncTask代碼進行網絡調用。在清單中我包括: 所以我想知道你是否缺少一個這些。你有沒有嘗試在另一個Android設備上運行相同的代碼? – Darren

回答

1

好的,能夠解決這個問題。感謝@達倫。問題是,我沒有使用新的線程或異步任務。 Glass沒有給出Android中的常見錯誤,如Network in Main thread exception。而是給出了奇怪的異常,如服務不可用或有時只是空。

在新線程中啓動連接可解決此問題。