Android利用SurfaceView 实现水印相机,仿钉钉

发布于:2021-06-02 08:20:59

最近项目中要求增加拍照打卡功能。模仿钉钉的样子,于是就网上找了些资源。功能虽然实现了,却难以看懂,参考了各位大神的代码。加以整理整合。再做出一番梳理。以供各位参考。希望对阅读者有帮助。

主要来源于:主要参考的博客为 http://blog.csdn.net/qq_16628781/article/details/52012426


1.先理一下思路,首先做一个布局将 布局好要加水印的界面。作为预览界面,SurfaceView部分即为相机拍照部分


2.点击拍照按钮 。将照片保存。然后将水印信息绘制到照片上。


流程为。拍照。然后将照片保存。传输到一个预览界面。传输的为拍照照片 ,并非绘制完成的。


在下一个界面进行预览,预览的页面也要布局水印信息。如果符合用户要求则点击确定。然后进行截取屏幕.


(当然也可以在预览时将得到的bitmap 直接水印得到水印后的bitmap)


不符合则点击取消返回重新拍照。


再详细的请下载代码查看


http://git.oschina.net/cfgnqk/takephotodemo



————————————————

版权声明:本文为CSDN博主「cfgnqk」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/cfgnqk/article/details/53690526


阅读 272+

一片空白

父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌。