編輯:關於Android編程
public static InputStream getInputStreamFromUrl(String urlstr){ try { InputStream is = null; HttpURLConnection conn = null; System.out.println("urlstr:"+urlstr); URL url = new URL(urlstr); conn = (HttpURLConnection) url.openConnection(); if (conn.getResponseCode() == 200) { is = conn.getInputStream(); return is; } } catch (Exception e) { System.out.println(e.toString()); } return null; }
返回異常: 09-16 09:32:58.892: I/System.out(416): java.io.IOException: Malformed ipv6 address: [192.168.1.173:8080] 很納悶,因為我如果直接打開模擬器的浏覽器,輸入以上的網址是能正常訪問的。 後來經過網上的朋友的幫助,解決了這個問題,源解決方案連接: http://stackoverflow.com/questions/6811482/use-url-on-android-throws-ioexception-malformed-ipv6-address 翻譯過來就是使用HttpURLConnection時直接輸入url就會報上述的異常,這是一個BUG,在以後的版本中應該會被改正。 但是如果現在就想調用這個方法的話,那麼就使用URL url = new URL(protocol, host, port, file);這個方法 當然,這個源解決方案中也有一個小小的BUG,file這個參數前面是需要加上/的。 正確的解決方式應該是: URL url = new URL(“http”,"192.168.1.173", "8080", "/Api/petinfo/petinfo?flag=adopt&json=[{"pettype":"100","petname":"ge"}]"); 然後在進行測試,通過。
什麼是emoji表情emoji表情是一種表情符號,在代碼中它現在其實是一組遵循Unicode的編碼,即每一個表情符號都對應了一個Unicode編碼。更進一步說,emoji
進行軟件開發時,通常我們都喜歡使用較新版本的工具,但這裡我為什麼使用低版本的SDK來開發Andr
說起這個字母導航,我相信大家都不陌生,不論是聯系人列表還是城市列表,基本上都是需要字母導航,那我們就有必要來研究一下這個思路的探索了,畢竟這是一個非常常用的功能,如果現
微信是我們平時生活中密不可分的社交聊天軟件,它操作簡單,功能實用,能及時進行消息的收發功能,不過有時候也經常被微信無關信息打擾,那怎麼樣進行設置呢?今天就由