在加载完整个WebView页面之前获取内容高度可能会导致getContentHeight()返回0。因此,请确保在确保WebView已完成加载后再获取内容高度。以下是一个示例,展示了如何通过webviewclient的onPageFinished()方法获取内容高度:
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
int height = view.getContentHeight();
Log.d("WebView", "Content Height : " + height);
}
});