android 随手记 截图



  1.      http://s.click.taobao.com/t?e=zGU34CA7K%2BPkqB07S4%2FK0CFcRfH0GoT805sipKkIVZQ0uuEjPqv8MWgjpxGsutM546MultASUypwQss%2B58Tq%2B6tSAXI0RdXt7dWGt8peNzSslA%3D%3D


  2. private void GetandSaveCurrentImage()  
  3. {  
  4.     //1.构建Bitmap  
  5.     WindowManager windowManager = getWindowManager();  
  6.     Display display = windowManager.getDefaultDisplay();  
  7.     int w = display.getWidth();  
  8.     int h = display.getHeight();  
  9.       
  10.     Bitmap Bmp = Bitmap.createBitmap( w, h, Config.ARGB_8888 );      
  11.       
  12.     //2.获取屏幕  
  13.     View decorview = this.getWindow().getDecorView();   
  14.     decorview.setDrawingCacheEnabled(true);   
  15.     Bmp = decorview.getDrawingCache();   
  16.   
  17.     //3.保存Bitmap   
  18.     try {  
  19.         File path = new File(SavePATH);  
  20.         //文件  
  21.         String filepath = SavePATH + "/Screen_1.png";  
  22.         File file = new File(filepath);  
  23.         if(!path.exists()){  
  24.             path.mkdirs();  
  25.         }  
  26.         if (!file.exists()) {  
  27.             file.createNewFile();  
  28.         }  
  29.           
  30.         FileOutputStream fos = null;  
  31.         fos = new FileOutputStream(file);  
  32.         if (null != fos) {  
  33.             Bmp.compress(Bitmap.CompressFormat.PNG, 90, fos);  
  34.             fos.flush();  
  35.             fos.close();    
  36.               
  37.             Toast.makeText(SiteMap.this"截屏文件已保存至SDCard/ADASiteMaps/ScreenImage/下", Toast.LENGTH_LONG).show();  
  38.         }  
  39.   
  40.     } catch (Exception e) {  
  41.         e.printStackTrace();  
  42.     }  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值