之前项目中有个需求是需要将个人名片的一个页面进行截图分享,特此将实现的截图功能点整理出来,方便有此需求的亲们参考使用。
本文中实现思想是在打开当前页面时 进行截图保存在本地,如果需要分享,点击分享按钮时,直接从指定的文件目录下拿取指定的图片文件来进行分享,分享集成的是shareSDK分享。如图:
在截图方法中通过Bitmap bitmap =Bitmap.createBitmap(b1,0,statusBarHeight,width,height - statusBarHeight);来设置所要截取生成图片的范围,然后将所截的Bitmap图片图片以文件形式保存到sd中,如下图所示:
之后取出所存路径下的图片进行分享操作,如图:
具体实现方法可以查看github上的截图项目,源码地址:ScreenShotShare
网友评论