我不想显示HTML页面的一部分,但我只是在搜索解决方案时找到了如何获取HTML页面的源代码:How to get the html-source of a page from a html link in android?
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
HttpResponse response = client.execute(request);
String html = "";
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuilder str = new StringBuilder();
String line = null;
while((line = reader.readLine()) != null)
{
str.append(line);
}
in.close();
html = str.toString();
但是,如果我这样做,我怎么能得到页面的一部分,而且解决方案太旧了。我找到了另一个名为webview的解决方案,但我不知道什么是显示html页面的一部分以及如何做的最佳解决方案。
编辑: 此页面:http://www.solutis.fr/groupe-solutis,mentions-legales.html
没有标签,页眉,页脚,只有没有标签的正文内容。
答案 0 :(得分:1)
你需要的是另外一行 - 当你成为HttpResponse时,它是来自响应站点的整个html,所以你需要从中删除所有标签,你可以用一行做到这一点
String responseAsText = android.text.Html.fromHtml(html).toString();
其中html是你的字符串,带有来自HttpResponse的repsonse。