您的位置:首页 > 移动开发

关于WebView中抓取图片的问题

2016-06-03 11:14 246 查看
在android系统5.0以下  可以使用正常的使用抓图流程
Picture picture = webViewTwo.capturePicture();
Bitmap bmp = Bitmap.createBitmap(picture.getWidth(), picture.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bmp);
picture.draw(canvas);
ImgUtil.saveBitmap(bmp, files.get(1));   //保存图片  自己可以去操作
经过以上方法抓取的图片不管网页显没显示完全都可以抓取出来
但是在android5.0之后  由于对系统做了一个内存优化   只会去抓取显示出来的部分,但是作为开发人员可以去动态的关闭
在WebView没有初始化之前调用
WebView.enableSlowWholeDocumentDraw();
然后再去动态的抓取图片 效果就出来了。。。。
经过了两天才研究出来   希望大家不要走我的弯路。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息