获取页面源代码的问题

时间:2011-03-31 15:04:12

标签: java android

我是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”(我添加它因为我不知道发生了什么)或“blad”)WTF?

我必须添加try ... catch语句吗? 提前致谢, 克里斯

2 个答案:

答案 0 :(得分:2)

您似乎抛出了异常,因此tv文字设置为"blad",然后再次设置为"dupa2"(距离结尾的第2行)。

答案 1 :(得分:1)

您肯定会收到异常,请添加到您的AndroidManifest.xml互联网权限

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
如果这不能解决您的问题,请发布您的堆栈跟踪