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

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

你可能感兴趣的:(截图后去除虚拟按键,并加入二维码图片)