首先获取内容高度需要在webview加载完之后去获取,所以需要在setWebViewClient方法中去获取
并且需要延迟一秒去执行才不为0

   .setWebViewClient(new WebViewClient() {
                    @Override
                    public void onPageFinished(WebView view, String url) {
                        //加载完毕
                        new Handler().postDelayed(new Runnable() {
                            @Override
                            public void run() {
                            获取webview内容的高度
                                mContentHeight = view.getContentHeight();
                                System.out.println("onPageFinished mContentHeight:" + mContentHeight);
                            }
                        }, 1000);//1秒后执行Runnable中的run方法


                    }
                })
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐