博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android快照与截屏
阅读量:5344 次
发布时间:2019-06-15

本文共 920 字,大约阅读时间需要 3 分钟。

  android WebView的快照和截屏网上介绍的已经很多,在这里简单的记录下:

  1.快照,一般我们在使用WebView时,网页放大,有一部分不会再屏幕上显示,如果我们想截取整个WebView的显示部分,我们就可以用的这个,代码如下:

/**     * 快照     *      * @param context     * @return     */    private Bitmap captureScreen(Activity context) {
   //View snapShot = context.getWindow().getDecorView(); 这个方法也可以试试 Picture snapShot = mWebView.capturePicture(); Bitmap bmp = Bitmap.createBitmap(snapShot.getWidth(), snapShot.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(bmp); snapShot.draw(canvas); return bmp; }

  2.截图,截取屏幕上的显示部分,屏幕之外的自然截取不到,代码如下:

/**     * 截取webView可视区域的截图     * @param webView 前提:WebView要设置webView.setDrawingCacheEnabled(true);     * @return     */  private Bitmap captureWebViewVisibleSize(WebView webView){       Bitmap bmp = webView.getDrawingCache();    return bmp;}

  要注意的已用红色部分标记出来。

转载于:https://www.cnblogs.com/ZhangXiangQian/p/4922786.html

你可能感兴趣的文章
Servlet接收JSP参数乱码问题解决办法
查看>>
Ajax : load()
查看>>
MySQL-EXPLAIN执行计划Extra解释
查看>>
Zookeeper概述
查看>>
Zookeeper一致性级别
查看>>
Linux远程登录
查看>>
Linux自己安装redis扩展
查看>>
HDU 1016 Prime Ring Problem(dfs)
查看>>
C#中结构体与字节流互相转换
查看>>
session和xsrf
查看>>
Linux目录结构
查看>>
luoguP3414 SAC#1 - 组合数
查看>>
五一 DAY 4
查看>>
(转)接口测试用例设计(详细干货)
查看>>
【译】SSH隧道:本地和远程端口转发
查看>>
图片点击轮播(三)-----2017-04-05
查看>>
直播技术细节3
查看>>
《分布式服务架构:原理、设计于实战》总结
查看>>
java中new一个对象和对象=null有什么区别
查看>>
字母和数字键的键码值(keyCode)
查看>>