Android 更改头像(图片)并上传服务器功能Demo详解

本文介绍了一个Android小demo,展示了如何让用户从图库或相机选取图片,进行裁剪并显示到界面。详细讲解了布局文件的设置、图片选择逻辑、裁剪操作以及界面更新,并提供了GitHub链接供下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言


很久没更新博客了,最近忙得有点神魂颠倒,不过呢,今天回来继续更新。今天还是我们的android小demo系列,带来的是很常用的一个功能:用户从图库或者自个儿调用相机拍摄一张照片,然后用户可以对图片做裁剪啊加滤镜啊等操作,最后把图片返回显示到界面(或者再加点上传到服务器的操作)。

实现思路与步骤


1.布局文件

  • 布局很简单,demo嘛,一个imageview用来显示图片(头像),一个button用来点击添加图片(当然你也可以直接把点击事件写到imageview上,像朋友圈里发朋友圈时添加图片就是这样的)。

  • 贴图:
    这里写图片描述

2.实现逻辑

  • 第一步:用户点击添加图片(修改头像),弹出一个对话框,让用户选择从相册找一张还是打开相机拍一张。
  • 贴图:
    这里写图片描述

这里注意一下处理用户的选择,如果用户选择“选择本地照片”,就写一个openAlbumIntent,这里intent类型是 Intent openAlbumIntent = new Intent.ACTION_GET_CONTENT);;而如果用户选择拍照,就写: Intent openCameraIntent = new MediaStore.ACTION_IMAGE_CAPTURE);最后都需要:用startActivityForResult方法,待会儿重写onActivityResult()方法

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值