首页 > 代码库 > webView放弃capture()截图的替代方法
webView放弃capture()截图的替代方法
float scale = webView.getScale(); height = (int) (webView.getContentHeight() * scale + 0.5); bitmap = Bitmap.createBitmap(webView.getWidth(), height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); webView.draw(canvas); 之后使用 IO 将bitmap存到sd卡即可 若不想使用过期方法webView.getScale() , 可以直接读取设备的dpr代替。 注意:Android OS 5.0 以上的设备,如果是在activity里有webView, 需要调用一个静态方法:WebView.enableSlowWholeDocumentDraw(); 不然,webView.draw(canvas) 只能截取到可视区域的内容
webView放弃capture()截图的替代方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。