我正在开发一个Android应用程序,在其中我想从URL中获取新闻而不打开Android的默认浏览器。这意味着我只想获取文本内容,只获取新闻,而不是浏览器中的完整html页面。我怎样才能做到这一点?

最佳答案

如果我的理解正确-您需要在线提出要求,并收到相应的HTML代码。
这样做如下:

DefaultHttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI(http://example.com/news));

HttpResponse response = client.execute(request);
BufferedReader in = new BufferedReader(new InputStreamReader(
response.getEntity().getContent()));
StringBuffer sb = new StringBuffer("");
String line;
while ((line = in.readLine()) != null) {
    sb.append(line);
}
in.close();

String html = sb.toString();

关于android - 在没有android浏览器帮助的情况下打开url?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8544308/

10-15 23:59
查看更多