# screen_shot **Repository Path**: wink-172/screen_shot ## Basic Information - **Project Name**: screen_shot - **Description**: 1.屏幕长截图 2.屏幕短截图 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2023-05-30 - **Last Updated**: 2023-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ScreenShotAccessibilityService:无障碍服务类,主要功能就是自动滑屏,然后通知截屏服务截取屏幕 doScroll方法滑动屏幕,然后通过handler通知ScreenShotService完成一次滑动。 重点关注部分:scroll_y_start和scroll_y_end变量值决定一次手势滑动的距离 ScreenShotService:截屏服务类,主要功能:1、申请系统截屏权限;2、截取屏幕;3:通知UI 流程: 1、captureStart():开始截图入口,先申请截屏权限,拿到权限后,执行截图动作 2、onImageAvailable():系统截图回调,截取到的图片,保存到list,供后续合并使用 3、mergeBitmap():该方法调用算法来合并bitmap,生成图片后通知给UI StitchUtil:合成图片算法