前言:更换头像这一功能需求在实际工作中是一个无法避免的问题,今天趁着午休的时间编写了一个小demo,在这里做一下记录。
这次的demo功能较为简单,支持拍照上传与图库选择,裁剪后利用开源控件显示为圆形头像,可以点击头像进行预览。
首先,设计主界面:
主界面分为两部分,一部分是修改头像用的布局,另一部分则是预览头像的部分,效果如下:
然后,声明所需要的权限,高版本需要在代码里动态申请(demo中已经添加)
权限添加完成后便开始逻辑的实现
最后,具体的代码便不再文章中记录,附上demo地址