在webview中仅显示任何URL的文本和图像

时间:2017-02-13 18:06:13

标签: android webview

我正在使用webview 我有一个网址http://www.bbc.com/sport/cricket/38957606
我只想显示这个网页的文字和图片 我不想显示整个网页 我通过Intent传递网址。

web视图

public class WebViewActivity extends Activity {
private WebView webView;
private String uri;
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webview);
    webView = (WebView) findViewById(R.id.web_view);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebViewClient(new WebViewClient());
    String url = getIntent().getStringExtra(EXTRA_MESSAGE);
    webView.loadUrl(url);
    Toast.makeText(this, "...",Toast.LENGTH_SHORT).show();
}

2 个答案:

答案 0 :(得分:0)

我不明白你到底想要什么。

您可以解析网址中的标题,说明和图片。因此,您可以使用此库来抓取HTML并解析

https://github.com/LeonardoCardoso/Android-Link-Preview

答案 1 :(得分:0)

新闻网站的主要内容主要是“div”,可能使用“内容”,主要内容等类。 看起来像这样: 看图片.. (对不起,我用手机写这个:()

找到那个div。 将此库添加到构建graddle文件中: 编译'org.jsoup:jsoup:1.7.3'

使用: 元素info = doc.select(“div.yourClassName”);

İfdiv不包含类属性(class =“.. someClass ...”),它可能使用Id。找到id =“.. someId ..”并使用这个: 元素info = doc.select(“div#yourIDName”);

知道你获得网站的主要内容。有关更多信息plesase在线搜索“Jsoup”库。祝你有个美好的一天enter image description here