超简单实现图片裁切功能
来源:互联网 发布:唇色太深怎么变浅知乎 编辑:程序博客网 时间:2024/04/30 02:30
Android-CropView
项目地址:freekite/Android-CropView
简介:超简单实现图片裁切功能
介绍
android image cropping library. Support from camera, gallery, image rotate.
Android 的图像裁剪库。支持从相机,图库选择图片,裁切时图像旋转。
使用
导入 lib-cropview 并在 AndroidManifest.xml 中添加 Activity
<activity android:name="com.jeanboy.cropview.cropper.CropActivity" android:theme="@style/AppTheme.NoActionBar"/>
实现 CropperHandler 并实现方法
@Override public Activity getActivity() { return this; } @Override public CropperParams getParams() { //配置裁切框比例 return new CropperParams(1, 1); } @Override public void onCropped(Uri uri) { Log.d("=====onCropped======", "======裁切成功=======" + uri); } @Override public void onCropCancel() { Log.d("=====onCropCancel====", "======裁切取消====="); } @Override public void onCropFailed(String msg) { Log.d("=====onCropFailed===", "=======裁切失败======" + msg); }
初始化 CropperManager
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); CropperManager.getInstance().build(this); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); CropperManager.getInstance().handlerResult(requestCode, resultCode, data); }
- 调用操作
CropperManager.getInstance().pickFromCamera();//拍照裁切CropperManager.getInstance().pickFromGallery();//图库选择裁切
注意事项
CropActivity 不需要 ActionBar<style name="AppTheme.NoActionBar" parent="AppTheme"> <!-- 关闭 ActionBar --> <item name="windowActionBar">false</item> <!-- 隐藏 title --> <item name="windowNoTitle">true</item> </style>
感谢
- IsseiAoki/SimpleCropView
0 0
- 超简单实现图片裁切功能
- javascript 超简单代码实现图片轮播功能
- Android:分享功能实现(超简单)
- Jquery 超简单实现图片切换
- .NET开发实现类似Web Parts功能,超简单实现
- .NET开发实现类似Web Parts功能,超简单实现
- 超简单图片切换
- 图像之超简单方式实现微信头像功能
- HTML5上传图片前实现预览(超简单)
- jquery实现简单播放图片功能
- 图片预览功能的简单实现
- 简单实现图片多选功能
- 使用jquery简单实现图片预览功能
- 超简单拼图实现
- 单链表实现(超简单)
- android 小功能 超简单 仿pickerView 图片滚筒选择列表
- 超简单的自定义标签封装实现的JSP分页显示功能
- 简单的图片浏览器和手势识别的功能实现
- npm如何升级自身
- 用Aspose.Words 从Word文档中提取表格数据
- Android之ListView缓存分页加载
- 语音增强方法分类
- Weex之Android端的浅析(一)
- 超简单实现图片裁切功能
- 局域网查询对方电脑用户名
- MyBatis查询返回Map时设置值为null的字段也在结果集中
- python导入py文件报错
- 各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解
- windos下nginx php mongo 结合thinkphp框架
- Git fetch和git pull的区别
- Linux查看日志命令
- 【C#工具类】FTP--自定义FTPFactory(上传下载)