/**
* view 截图法
* @param view
* @param name
* @throws Exception
*/
public static String SCREEN_SHOTS_LOCATION = Environment
.getExternalStorageDirectory().getPath();
public void takeScreenShot(View view, String name) throws Exception {
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bitmap = view.getDrawingCache();
Canvas canvas = new Canvas(bitmap);
int w = bitmap.getWidth();
int h = bitmap.getHeight();
Paint paint = new Paint();
paint.setColor(Color.YELLOW);
SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time = simple.format(new Date());
canvas.drawText(time, w - w / 2, h - h / 10, paint);
canvas.save();
canvas.restore();
FileOutputStream fos = null;
try {
File sddir = new File(SCREEN_SHOTS_LOCATION);
if (!sddir.exists()) {
sddir.mkdirs();
}
// image.setImageBitmap(bitmap);
File file = new File(SCREEN_SHOTS_LOCATION + File.separator
+ "screen" + ".png");
fos = new FileOutputStream(file);
if (fos != null) {
bitmap.compress(Bitmap.CompressFormat.PNG, 90, fos);
fos.close();
}
} catch (Exception e) {
Log.e("tag", e.getCause().toString());
e.printStackTrace();
}
}
view的截图方法 也就是只能截取自己应用的界面
分享到:
相关推荐
主要介绍了 Android截屏截图方法汇总(Activity、View、ScrollView、ListView、RecycleView、WebView截屏截图)的相关资料,需要的朋友可以参考下
android view的旋转 源码 android view的旋转android view的旋转android view的旋转android view的旋转
实现了获取界面部分view,生成bitmap图片,也就是view截图,获取指定view的截图,适用于分享截图等
Compose 和 Android 传统View 互相调用 示例 Demo Sample,以及在双层嵌套(原生View嵌套Compose,Compose中又嵌套原生View)的情况下,在最外层原生View中,怎么获取到Compose内部的原生View。 具体详见我的博客 : ...
Android进行截图,通过把view装换成bitmap的方式,可以截取屏幕外的部分
Android View 3D旋转
Android View 事件传递与消费,用于view事件传递的理解。
主要介绍了Android判断touch事件点是否在view范围内的方法,涉及Android事件响应与view属性操作的相关技巧,需要的朋友可以参考下
使用方法可见示例: 子View遍历 ViewGroup root = (ViewGroup) findViewById(android.R.id.content); LayoutTraverser.build(new LayoutTraverser.Processor() { @Override public void process(View view) { //...
Android View转成Bitmap
Android中View绘制流程
Android自定义View实现转盘旋转的效果
里面代码可以直接运行,Android截屏功能实现,重写View类似QQ截屏,非自带截屏,主要是ImageTatilor这个类的实现,对屏幕截取有兴趣的可以研究研究一下。
随着google宣布kotlin作为官方开发语言,在Android中使用kotlin的趋势也越来越明显,最近被kotlin的文章轰炸了,所以决定上手试一下,试过之后,感觉靠它灵简直有魔性。特别是一句话写出一个复杂的循环的时候,简直...
用于涂鸦的自定义Android View
android view的使用方法例子 可以参考里面的代码1
地址:http://blog.csdn.net/lloha/article/details/51496172
Android中自定义View操作Android中自定义View操作Android中自定义View操作