我正在使用webview
我有一个网址http://www.bbc.com/sport/cricket/38957606
我只想显示这个网页的文字和图片
我不想显示整个网页
我通过Intent传递网址。
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();
}
答案 0 :(得分:0)
我不明白你到底想要什么。
您可以解析网址中的标题,说明和图片。因此,您可以使用此库来抓取HTML并解析
答案 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”库。祝你有个美好的一天