我是Java新手,並且在android上編程。看看下面的代碼:獲取頁面源代碼的問題
TextView tv = new TextView(this);
URI uri;
HttpResponse response = null;
String str = "dupa2";
try {
uri = new URI("http://google.com");
HttpGet get = new HttpGet(uri);
HttpClient client = new DefaultHttpClient();
try {
response = client.execute(get);
HttpEntity enity = response.getEntity();
str = enity.toString();
str = "2";
} catch (IOException ex) {
tv.setText("blad");
Logger.getLogger(MainActivity.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (URISyntaxException ex) {
tv.setText("blad");
Logger.getLogger(MainActivity.class.getName()).log(Level.SEVERE, null, ex);
}
tv.setText(str);
setContentView(tv);
它不工作,我沒有想法,爲什麼:/ STR值爲「dupa2」時,它應該是「2」(我補充它,因爲我不知道怎麼回事on)或「blad」)WTF?
我必須添加try ... catch語句嗎? 由於提前, 克里斯
你需要看看你的logcat或徘徊無論是記錄器發送它是輸出。要查看stacktrace是什麼,那會告訴你你的錯誤。我猜,你沒有明確的互聯網許可。 – Blundell 2011-03-31 15:13:05