首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android webView怎么设置截取图片大小

2012-08-30 
android webView如何设置截取图片大小现应用webview编了个小程序,准备截取网页图片可是使用Picture pic

android webView如何设置截取图片大小
现应用webview编了个小程序,准备截取网页图片
可是使用Picture pic = webView.capturePicture(); 每次截取的图片是整个网页的,而我希望截取的是屏幕显示的区域,请问如何调整截取区域的大小呢?

Java code
cutButton.setOnClickListener(new View.OnClickListener()         {            @Override            public void onClick(View v)            {                Picture pic = webView.capturePicture();                                int width = pic.getWidth();                int height = pic.getHeight();                if(width > 0 && height > 0)                {                    Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);                    Canvas canvas = new Canvas(bmp);                    pic.draw(canvas);                    try                    {                        String fileName = "sdcard/" + System.currentTimeMillis() + ".png";                        FileOutputStream fos = new FileOutputStream(fileName);                        if(fos != null)                        {                            bmp.compress(Bitmap.CompressFormat.PNG, 90, fos);                            fos.close();                        }                        Toast.makeText(getApplicationContext(), "截图成功,文件名是:" + fileName, Toast.LENGTH_SHORT).show();                    }                    catch (Exception e)                    {                        e.printStackTrace();                    }                }            }        });


[解决办法]
view.setDrawingCacheEnabled(true);
view.getDrawingCache();
截取当前屏幕上显示的区域

热点排行