头像更换"/>
Android项目开发:用户头像更换
简介
APP用户更改头像是较为常用的功能,有如下步骤:
- 获取相机的权限和外部存储的读写权限
- 点击修改头像按钮,弹出选择使用相机或者相册菜单;
- 通过相机或者相册选择合适的头像后进入裁剪界面;
- 将裁剪完成后的头像显示以及保存本地;
- 将头像上传服务器。
代码实现
1.获取权限
首先需要获取相机的权限和外部存储的读写权限,获取权限方式可以参考Android高效处理权限——EasyPermissions框架的使用
2.弹窗菜单选择
可以参考Android GUI开发:PopUpWindow窗口的实现方式
3.选择头像图片
拍照
/*** 从相机获取图片*/private void getPicFromCamera() {//用于保存调用相机拍照后所生成的文件File mTempFile = new File(this.getExternalCacheDir().getPath(); + "/picture/", System.currentTimeMillis() + ".png");if (!mTempFile.getParentFile().exists()) {mTempFile.getParentFile().mkdirs();}//跳转到调用系统相机Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//判断版本//如果在Android7.0以上,使用FileProvider获取Uriif (Build.VERSION.SDK_INT >= Bu
更多推荐
Android项目开发:用户头像更换
发布评论