Android通过手机拍照或从本地相册选取图片设置头像
"Android通过手机拍照或从本地相册选取图片设置头像" Android中通过手机拍照或从本地相册选取图片设置头像是社交类APP非常常见的功能,例如微信、QQ、微博等社交类APP都有设置头像的功能。设置头像通常有两种方式:一是让用户通过选择本地相册之类的图片库中已有的图像,裁剪后作为头像;二是让用户启动手机的相机拍照,拍完照片后裁剪,然后作为头像。 在Android中实现上述两个头像设置功能需要使用到Intent.ACTION_GET_CONTENT和MediaStore.ACTION_IMAGE_CAPTURE两个Intent,分别用于从本地相册选取图片和启动手机的相机拍照。 在MainActivity中需要定义两个Button,一个用于从本地相册选取图片,一个用于启动手机的相机拍照。然后,在Button的OnClickListener中启动Intent,用于从本地相册选取图片或启动手机的相机拍照。 当用户选择了图片或拍摄了照片后,需要对图片进行裁剪,以满足头像的尺寸要求。在裁剪完成后,可以将裁剪后的图片设置为头像。 在MainActivity中,需要定义一个ImageView用于显示头像,还需要定义两个静态常量,一个用于存储头像文件,一个用于请求识别码。 在onCreate方法中,需要获取到ImageView和Button的实例,并设置OnClickListener。 在choseHeadImageFromGallery方法中,需要创建一个Intent,用于从本地相册选取图片,并设置文件类型为image/*,然后启动该Intent,并将其结果传递给onActivityResult方法。 在choseHeadImageFromCameraCapture方法中,需要创建一个Intent,用于启动手机的相机拍照,并将拍摄的照片存储到指定的文件中,然后启动该Intent,并将其结果传递给onActivityResult方法。 在onActivityResult方法中,需要根据不同的请求识别码,处理不同的结果。如果是从本地相册选取图片,则需要将选取的图片裁剪后设置为头像;如果是启动手机的相机拍照,则需要将拍摄的照片裁剪后设置为头像。 通过上述代码,可以实现Android中通过手机拍照或从本地相册选取图片设置头像的功能,满足社交类APP的需求。 知识点: 1.Android中通过手机拍照或从本地相册选取图片设置头像的实现方式。 2.Intent.ACTION_GET_CONTENT和MediaStore.ACTION_IMAGE_CAPTURE两个Intent的使用。 3.在Android中裁剪图片的方法。 4.onActivityResult方法的使用。 5.Button的OnClickListener的设置。 6.ImageView的使用。



















- 粉丝: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于plc的双电源开关设计--大学毕业设计论文(1).doc
- 现代企业信息化系统概述(1).docx
- 基于IC3的高职计算机公共基础课程教学改革实践研究(1).docx
- 湖南省2018年普通高等学校对口招生考试计算机应用综合试卷(1).doc
- 自动化专业工程师考试A(1).doc
- 智库社会化电子商务专题研究(1).docx
- 计算机技术在高校体育教学中的应用(1).docx
- 高职院校信息化教学方法的探讨(1).docx
- 信息化网络在体育教学中的应用(1).docx
- ATM取款机模拟系统程序设计报告完成版(1).docx
- 院校商贸流通行业相关专业跨境电子商务方向改建方案(1).pdf
- PHP程序设计基础第4章-数组(1).pptx
- 国家开放大学电大《计算机网络》网络核心课形考网考作业及答案(1).docx
- 抽象类多态和接口(1).ppt
- 自动化及仪表安装工程技术规格书分析(1).doc
- 本科毕业设计---基于php开源框架的网站设计与开发(1).doc



评论0