今天看慕課網的視頻,其中使用了代碼截屏,鑑於一起沒有用過特此記錄一下下
很簡單的幾行代碼這裏我就手敲了不傳代碼片了
//獲取activity最頂層窗口的view
View view=getWindow().getDecorView();
//設置控件允許繪製緩存
view.setDrawingCashEnabled(true);
//獲取控件的繪製緩存(快照)
view.buildDrawingCache();
//把獲取到的快照轉換爲Bitmap的圖片形式
Bitmap imageResult=view.getDrawingCache();
我們還會遇到不允許截屏的情況
//設置activity不允許截屏
activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);