我試着寫與HTTP GET請求,一個基本的應用程序。 Eclipse中驗證了我的代碼,但是當我使用IOException
在Android的控制檯我得到這個奇怪的消息:Android和IOException異常 - 奇怪的錯誤
麻煩寫輸出:空
[2009-07-29 17點22分49秒 - MYAPP]轉換爲Dalvik格式失敗,出現錯誤2
而我的應用程序不會加載到模擬器中。這是我的代碼:
HttpHost target = new HttpHost("google.com", 80);
HttpGet get = new HttpGet("/");
String result = null;
HttpEntity entity = null;
HttpClient client = new DefaultHttpClient();
try {
HttpResponse response=client.execute(target, get);
entity = response.getEntity();
result = EntityUtils.toString(entity);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (entity!=null){}
try {
entity.consumeContent();
} catch (IOException e) {}
}
return result;
任何人都知道是什麼問題?
你好,你可以發佈更多的logcat輸出。你也可以粘貼IOException的堆棧跟蹤。 – 2009-07-29 16:20:32
你能堅持Log.e( 「MyClass的」, 「哎呀」,E)進入收穫?您也可以嘗試執行get.abort()而不是entity.consumeContents();我懷疑你的IO流已經關閉了。 – Bostone 2009-10-12 05:15:00