You can get the web page title with this(This answer is copied from here):
You'll have to use a custom WebViewClient to get this done. You will override the onPageFinished() method so when a new page finishes loading you can set the webview to the appropriate title.
Below is a sample implementation of the above:
WebView mWebView = (WebView) findViewById(R.id.mwebview);
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
ExperimentingActivity.this.setTitle(view.getTitle());
}
});
But the description and image url is whole different story. Most webpages are different from each other and when you are getting a part of a webpage with a code, the code may be insufficient to work for another website. Yet, you can use a library like goose for parse a web page. What goose does is basically analyse a webpage and get the parts of that webpage that is most likely to be wanted.