固定不更新界面的截屏

/**
    * 获取和保存当前屏幕的截图
    */
    public static void SaveCurrentImage(Activity ac)  
    {  
       //创建Bitmap  
       WindowManager windowManager = ac.getWindowManager();  
       Display display = windowManager.getDefaultDisplay();  
       int w = display.getWidth();  
       int h = display.getHeight();  
         
       Bitmap bmp = Bitmap.createBitmap( w, h, Config.ARGB_8888 );      
         
       //获取屏幕  
       View decorview = ac.getWindow().getDecorView();   
       decorview.setDrawingCacheEnabled(true);   
       bmp = decorview.getDrawingCache();   
       
       String SavePath = getSDCardPath()+"/ScreenImage";
     
       //存储为Bitmap   
       try {  
        SimpleDateFormat sdf = new SimpleDateFormat(
                   "yyyy-MM-dd_HH-mm-ss", Locale.CHINA);
               
           File path = new File(SavePath);  
           //文件  
        jdConstants.FILESAVEPATH = SavePath + "/"+sdf.format(new Date()) + ".png";  
           File file = new File(jdConstants.FILESAVEPATH);  
           if(!path.exists()){  
               path.mkdirs();  
           }  
           if (!file.exists()) {  
               file.createNewFile();  
           }  
             
           FileOutputStream fos = null;  
           fos = new FileOutputStream(file);  
           if (null != fos) {  
               bmp.compress(Bitmap.CompressFormat.PNG, 100, fos);  
               fos.flush();  
               fos.close();      
           }  
     
       } catch (Exception e) {  
           e.printStackTrace();  
       }  
   
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值