Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 隨手記 截圖

android 隨手記 截圖

編輯:關於Android編程

private void GetandSaveCurrentImage()  
{  
    //1.構建Bitmap  
    WindowManager windowManager = getWindowManager();  
    Display display = windowManager.getDefaultDisplay();  
    int w = display.getWidth();  
    int h = display.getHeight();  
      
    Bitmap Bmp = Bitmap.createBitmap( w, h, Config.ARGB_8888 );      
      
    //2.獲取屏幕  
    View decorview = this.getWindow().getDecorView();   
    decorview.setDrawingCacheEnabled(true);   
    Bmp = decorview.getDrawingCache();   
  
    //3.保存Bitmap   
    try {  
        File path = new File(SavePATH);  
        //文件  
        String filepath = SavePATH + "/Screen_1.png";  
        File file = new File(filepath);  
        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, 90, fos);  
            fos.flush();  
            fos.close();    
              
            Toast.makeText(SiteMap.this, "截屏文件已保存至SDCard/ADASiteMaps/ScreenImage/下", Toast.LENGTH_LONG).show();  
        }  
  
    } catch (Exception e) {  
        e.printStackTrace();  
    }  
}  

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved