Android 一种截图方法,稍微修改.保存

转载 2015年07月09日 15:23:34

截图方法 :

protected void GetandSaveCurrentImage() {

WindowManager widowManager = getWindowManager();
Display display = widowManager.getDefaultDisplay();
int w = display.getWidth();
int h = display.getHeight();


Bitmap Bmp = Bitmap.createBitmap(w, h, Config.ARGB_8888);
View decorview = this.getWindow().getDecorView();
decorview.setDrawingCacheEnabled(true);
Bmp = decorview.getDrawingCache();
try {
String SavePath = getSDCardPath() + "/ScreenImage";
File path = new File(SavePath);
long currenttime = System.currentTimeMillis();
String filepath = SavePath +File.separator+ currenttime+".jpg";
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();
Log.i("LW", "截屏文件已保存至SDCard/ScreenImage/下");
}
} catch (Exception e) {
e.printStackTrace();
}
}

private String getSDCardPath() {
File sdCardDir = null;
boolean sdcardExit = Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED);
if (sdcardExit) {
sdCardDir = Environment.getExternalStorageDirectory();
}
return sdCardDir.toString();
}

android中截图并保存本地

最近项目比较紧,周六还在公司加班,需求里面有截图这个功能,于是便开始搞,网上搜了下,发现2个方法,并亲测可用,分享给大家 1、简单的屏幕截取并保存(对view截取的部分为黑的) 代码如下: pr...
  • line1213
  • line1213
  • 2015年12月05日 16:41
  • 1342

android代码截屏截切图片并且保存到指定文件夹中

最近项目中要有代码自动截屏的功能,而且需要截屏之后使用代码剪切一下图片的功能并且上传到服务器端,话不多说先直接上代码,然后再根据代码分析一下呗。private void GetandSaveCurre...
  • xia09222826
  • xia09222826
  • 2015年11月06日 10:59
  • 1619

[Unity3D]Unity3D游戏开发之截屏保存精彩瞬间

各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。今天我们来做点简单的东西,做个什么呢?答案就是截屏。作为一名热爱单机游戏的玩家,博主...
  • qinyuanpei
  • qinyuanpei
  • 2014年09月10日 20:28
  • 14035

Android 截屏并保存至相册

效果演示如下,因为大小限制,gif比较短截屏后的动画模仿了Android系统自带截屏的动画 计算好坐标,就可以截取自己所需区域 主类源码如下:package sbingo.com.screensh...
  • recordGrowth
  • recordGrowth
  • 2016年08月12日 00:02
  • 2151

android 开发 百度地图 最新指定区域截图

package baidumapsdk.demo; import java.io.File; import java.io.FileNotFoundException; import java.io...
  • ZHOU452840622
  • ZHOU452840622
  • 2016年02月18日 16:55
  • 2929

Unity3D截图并保存本地目录

1.找到System.Windows.Forms.dll,并放在project中的Plugins文件夹下。 “D:\Unity3D\Editor\Data\Mono\lib\mono\2.0\Syst...
  • u014725878
  • u014725878
  • 2015年11月27日 15:55
  • 1987

Android 如何保存某个布局为图片

主要以下代码,得到某个布局或者某个控件后在子纯种中执行: (当view的visibility=”invisible”也有效)view.setDrawingCacheEnabled(true); vi...
  • chenlove1
  • chenlove1
  • 2017年02月05日 17:02
  • 1299

android 验证码,稍微修改

package com.zcwfeng.identify; import java.util.Random; import android.content.Context; import...
  • bingdongguke
  • bingdongguke
  • 2013年07月02日 10:24
  • 603

android-实现手机截屏效果,保存截屏图片

一、准备一张图片 拷贝screenshot_panel.9.png放在目录drawable-xhdpi下 二、activity_main.xml 代码如下: ...
  • loveheronly
  • loveheronly
  • 2015年04月02日 09:56
  • 4636

Android ScrollView截图和图片保存到相册的方式

屏幕截图,屏幕截图只能截取到当前窗体的图形,并不能截取,网上找了一大堆代码,雷同度太多了,根本无法截取到状态栏,竟然还是有人在避免截取状态栏,只是一种讽刺么?可笑至极。1.1首先来看你一种截取屏幕,这...
  • storm1314888
  • storm1314888
  • 2015年08月20日 17:46
  • 902
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 一种截图方法,稍微修改.保存
举报原因:
原因补充:

(最多只允许输入30个字)