我创建了下载任何网址源的方法并在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);
}
有什么想法吗?
答案 0 :(得分:0)
首先,添加日志语句或断点以查看文本是否实际下载。
我的猜测是你得到一个异常(清单中缺少INTERNET权限?),它会被你的catch (Exception e)
吞没,在catch子句中添加一个断点来测试它。