欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

Android截屏源码实现_安卓屏幕截图代码

程序员文章站 2022-03-01 13:53:50
...

本文主要介绍了Android截屏保存png图片的小功能、不需要root、属于应用内截屏、可以在有需求的应用提供这个小功能、很实用的、图片保存位置也可以自定义、我自己的一个项目已经成功集成了

Android截屏源码实现_安卓屏幕截图代码


截取屏幕代码

private static Bitmap takeScreenShot(Activity activity) {
	View view = activity.getWindow().getDecorView();
	view.setDrawingCacheEnabled(true);
	view.buildDrawingCache();
	Bitmap bitmap = view.getDrawingCache();
	Rect frame = new Rect();
	activity.getWindow().getDecorView()
		.getWindowVisibleDisplayFrame(frame);
	int statusBarHeight = frame.top;
	int width = activity.getWindowManager()
		.getDefaultDisplay().getWidth();
	int height = activity.getWindowManager()
		.getDefaultDisplay().getHeight();
	// 去掉标题栏
	Bitmap b = Bitmap.createBitmap(bitmap, 0, 
		statusBarHeight, width, height - statusBarHeight);
	view.destroyDrawingCache();
	return b;
}


调用方法也比较简单、方法已经封装好了、调用方法在源代码里面也有、可以下载看看

源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1nth1tDR 密码: t1sj