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

Android 兑现简单截屏并保存为文件

2012-09-13 
Android 实现简单截屏并保存为文件直接上代码:/*** 截屏* @param v视图* @param filePath保存路径*/privat

Android 实现简单截屏并保存为文件

直接上代码:

    /**     * 截屏     * @param v视图     * @param filePath  保存路径     */    private void getScreenHot(View v, String filePath)    {                try        {        Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Config.ARGB_8888);        Canvas canvas = new Canvas();        canvas.setBitmap(bitmap);        v.draw(canvas);        try        {        FileOutputStream fos = new FileOutputStream(filePath);        bitmap.compress(CompressFormat.PNG, 100, fos);        }        catch (FileNotFoundException e)        {        throw new InvalidParameterException();        }        }        catch (Exception e)        {          Log.i("截屏", "内存不足!");          e.printStackTrace();        }    }


调用方法:

getScreenHot((View) getWindow().getDecorView(), "/sdcard/test1.png");


 

热点排行