Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android屏幕截圖詳解

Android屏幕截圖詳解

編輯:關於Android編程

Android屏幕截圖功能實現這裡介紹兩種方式:

第一種 截取整個屏幕實現方式三種

  ImageView imgV = (ImageView) findViewById(R.id.ImageView01);
  ImageView imgV2 = (ImageView) findViewById(R.id.ImageView02);
  ImageView imgV3 = (ImageView) findViewById(R.id.ImageView03);
  //draw的方式對整屏截取,但狀態欄為黑色,不過可以通過canvas的translate方法根據狀態
//欄的高度進行調整
  View cv = getWindow().getDecorView();
  Bitmap b = Bitmap.createBitmap(200, 200, Bitmap.Config.RGB_565);
  cv.draw(new Canvas(b));
  iv.setImageBitmap(b);
  //對隱藏的未畫過的控件,截出的是黑色

  Bitmap image = Bitmap.createBitmap(200, 200, Bitmap.Config.RGB_565);
  cv.draw(new Canvas(image));
  imgV2.setImageBitmap(image);


  //也可以通過getDrawingCache獲取
  cv.setDrawingCacheEnabled(true);
  Bitmap bitmap = cv.getDrawingCache();
  Drawable drawable = (Drawable) new BitmapDrawable(bitmap);
  imgV3.setBackgroundDrawable(drawable);


第二種截取當前布局view 保存成一張圖片




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