时间:2021-05-21
本文介绍了Android 编辑头像功能的简单实例,可以实现拍照,图片选取,裁剪。
拍照
从相册中选取
裁剪选取或拍摄的图片
重写OnActivityResult方法获取并设置对应数据
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode){ case Variable.request_camera_code://当返回的请求码是启动拍照时设置的,此时调用裁剪方法 Assist.cropphoto(RegisterFragment.this, Uri.fromFile(new File(Environment .getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM),"user_icon.jpg"))); break; case Variable.request_photo://当返回的请求码是启动相册时设置的,此时获取图片uri并调用裁剪方法 Assist.cropphoto(RegisterFragment.this,data.getData()); break; case Variable.request_crop://当返回的请求码是启动裁剪时设置的,此时便可获取最终裁剪好的图片 Operation op=new Operation(context); String path=context.getExternalCacheDir()+ File.separator+"bmob"+File.separator+"user_icon.jpg";//裁剪好的图片保存位置 Bitmap icon=op.decodeBitmap(path);//加载本地图片,并获取大小合适的bitmap if (icon!=null){ user_icon.setImageBitmap(icon);//将获取的图片设置到imagerview bmobfile=new BmobFile(new File(path)); bmobfile.uploadblock(new UploadFileListener() { @Override public void done(BmobException e) { if (e==null){ //bmob上传图片成功 } } }); } break; }}最终效果展示
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
从相册或拍照更换图片功能的实现:(取图无裁剪功能)获取图片方式:(类似更换头像的效果)1、手机拍照选择图片;2、相册选取图片;本文只是简单实现该功能,页面展示有
本文实例讲述了Android编程实现调用系统图库与裁剪图片功能。分享给大家供大家参考,具体如下:在Android开发中,调用系统图库和裁剪照片是很常见的需求。相
Feature:点击选择拍照或者打开相册,选取图片进行裁剪最后设置为圆形头像。Problem:拍好照片,点击裁剪,弹Toast“无法加载此图片”。Solutio
本文实例讲述了Android实现图片拍照剪裁的方法。分享给大家供大家参考,具体如下:调用系统的裁剪工具对相册或者拍照的图片进行裁剪。startActivityf
前言Android应用中经常会遇到上传相册图片的需求,这里记录一下如何进行相册图片的选取和裁剪。相册选取图片1.激活相册或是文件管理器,来获取相片,代码如下:p