【发布时间】:2010-12-27 11:45:30
【问题描述】:
是否可以监听 WebView 页面加载完成,然后捕获加载页面的屏幕截图?
我尝试了两种方法,但它们都不起作用:
使用
WebViewClient和onPageFinished(WebView view, String url)。
它不起作用(并且它在文档中进行了描述),因为此时图片可能还没有准备好使用
WebView.PictureListener和onNewPicture(WebView view, Picture picture)
它也没有解决问题,因为这个方法调用了不确定的时间。最初,图片往往只包含部分页面内容。而且我不知道如何确定当前调用是该页面的最后一次调用。
我要注意,问题是要找到合适的时间来制作截图,而不是如何完成。
【问题讨论】: