截图后去除虚拟按键,并加入二维码图片

带虚拟按键的手机截屏后,会存在最下面的黑边虚拟按键栏。而做类似网易考拉的商详页截图分享功能时,第一步就是需要把虚拟按键栏去掉。
参考考拉的效果,他是在截图后还是带黑边的,只是分享到微信或者朋友圈时,把黑边去掉了,并在最下方加入了二维码。
1、判断是否有虚拟按键,并获取高度
参考文档
https://juejin.im/post/5bb5c4e75188255c72285b54
采用最后一种,windowInsets获取虚拟按键,再判断显示高度来判断是否显示了虚拟按键。
因为现在的全面屏虽然有虚拟按键,但是是没有显示的。
故必须有虚拟按键并且高度已显示,才认为需要去做裁剪。
2、通过接口生成二维码,并生成带二维码的底部图片
3、裁剪底部、加入底部图片,参考文档
https://www.jianshu.com/p/36fe123d973e
采用系统提供的LayerDrawable,进行图片叠加

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。