public class ScreenshotDemoActivity extends Activity {       private Button shotButton;       private ImageView imageView;       @Override       public void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);           setContentView(R.layout.main);           shotButton=(Button)findViewById(R.id.shotButton);           imageView=(ImageView)findViewById(R.id.imageView);           shotButton.setOnClickListener(new OnClickListener() {               @Override               public void onClick(View v) {                   //Bitmap-->Drawable                    BitmapDrawable bd=new BitmapDrawable(shot());                   imageView.setBackgroundDrawable(bd);   //              imageView.setImageBitmap(shot());                }           });       }          /**       * 截屏方法       * @return       */       private Bitmap shot() {           View view = getWindow().getDecorView();           Display display = this.getWindowManager().getDefaultDisplay();           view.layout(0, 0, display.getWidth(), display.getHeight());           view.setDrawingCacheEnabled(true);//允许当前窗口保存缓存信息,这样getDrawingCache()方法才会返回一个Bitmap            Bitmap bmp = Bitmap.createBitmap(view.getDrawingCache());           return bmp;       }   }  

更多相关文章

  1. 三级缓存图片类
  2. 【Android】RecyclerView性能优化:setHasFixedSize
  3. Android(安卓)保存和回复应用状态
  4. [RK3128][Android7.1]android鼠标按键板驱动模版
  5. android图片压缩处理,并保存
  6. SnackBar学习记录
  7. Android(安卓)FragmentPagerAdapter和FragmentStatePagerAdapter
  8. Android手指绘图(一)
  9. Bundle 的两个常用方法

随机推荐

  1. 意派Epub360丨春节H5广告的正确打开方式
  2. 质量最差的国产车!靠“坑蒙拐骗”卖了6万
  3. 关于 Node.js 之 Buffer
  4. 比亚迪今年另一个可能要火的车,“海豹”剑
  5. php框架知识点的整理和补充
  6. js--用blur事件做表单验证,常用字符串、数
  7. 新手如何学插画光影?插画光影学习方法
  8. 插画构图有哪些方法?插画构图技巧!
  9. 素描怎么排线?画素描排线小技巧!
  10. Android使用控件Spinner实现下拉菜单列表