Android 截屏
来源:互联网 发布:udp广播 会堵塞网络吗 编辑:程序博客网 时间:2024/06/15 10:43
代码块
/** * 直接调用该方法可以截图,但没有状态栏 * * @param context */ public static File create(Context context) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss", Locale.US); String fileName = sdf.format(new Date()) + ".png"; File imageFile = new File(context.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS).getPath(), fileName); View view = ((Activity) context).getWindow().getDecorView().getRootView(); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap bitmap = view.getDrawingCache(); if (bitmap != null) { //裁剪Bitmap int Bmp_Y = 25;//statusBar高度25 if (((Activity) context).getActionBar() == null) { Bmp_Y = 75;//ActionBar默认高度50 } bitmap = Bitmap.createBitmap(bitmap, 0, Bmp_Y, bitmap.getWidth(), bitmap.getHeight() - Bmp_Y); try { FileOutputStream out = new FileOutputStream(imageFile); bitmap.compress(Bitmap.CompressFormat.PNG, 100, out); return imageFile; } catch (Exception e) { e.printStackTrace(); } } else { //bitmap is null } return imageFile; }
阅读全文
0 0
- Android截屏
- android截屏
- android截屏
- android 截屏
- android截屏
- Android截屏
- ANDROID截屏
- android 截屏
- Android截屏
- android截屏
- Android截屏
- android 截屏
- android截屏
- android 截屏
- Android 截屏
- android截屏
- android 截屏
- android截屏
- SpringBoot整合MyBatis
- 牛客网---2016---美团拜访
- 第二章:2.1 在windows下安装Django
- 设计模式原则(2):里氏替换原则
- java web中相对路径和绝对路径的获取
- Android 截屏
- Nodejs 的下载、安装和环境变量配置
- jquery select chosen 动态绑定值
- kafka设计与原理
- Edison平台eclipse环境下通过MRAA库使用IIC、SPI、UART例程(BMI160、MS8607)
- Java中堆内存和栈内存详解
- bootstrap学习总结简单整理1
- Java 集合系列09之 Map架构
- Activity,Fragment绑定生命周期,实现EventBus的自动注册、自动注销。