下载网站源的方法什么都不返回

时间:2012-03-09 18:57:15

标签: java android web-scraping

我创建了下载任何网址源的方法并在textview中显示名为checkView,但是当我用按钮调用它时,它返回空textview而不是带网站代码的字符串:

void getWebsite(String search) {

    String res = null;

    try {

        StringBuffer sb = new StringBuffer("");
        String line = "";
        URL url = new URL("http://drinkify.org" + search);
        URLConnection conn = url.openConnection();

        BufferedReader rd = new BufferedReader(new InputStreamReader(
                conn.getInputStream()));

        String NL = System.getProperty("line.separator");
        while ((line = rd.readLine()) != null) {

            sb.append(line + NL);
            res = sb.toString();
        }
    } catch (Exception e) {
    }
    checkView.setText(res);
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

首先,添加日志语句或断点以查看文本是否实际下载。 我的猜测是你得到一个异常(清单中缺少INTERNET权限?),它会被你的catch (Exception e)吞没,在catch子句中添加一个断点来测试它。