介绍

android image cropping library. Support from camera, gallery, image rotate.

Android 的图像裁剪库。支持从相机,图库选择图片,裁切时图像旋转。

使用

导入 lib-cropview 并在 AndroidManifest.xml 中添加 Activity

android:theme="@style/AppTheme.NoActionBar"/>

实现 CropperHandler 并实现方法

@Override

public Activity getActivity() {

return this;

}

@Override

public CropperParams getParams() {

//配置裁切框比例

return new CropperParams(1, 1);

//不约束裁切比例

// return new CropperParams(0, 0);

}

@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);

}

@Override

protected void onDestroy() {

super.onDestroy();

CropperManager.getInstance().destroy();

}

调用操作CropperManager.getInstance().pickFromCamera();//拍照裁切

CropperManager.getInstance().pickFromGallery();//图库选择裁切

注意事项

CropActivity 不需要 ActionBar

false

true

Demo

感谢

关于我

如果对你有帮助,请 star 一下,然后 follow 我,给我增加一下分享动力,谢谢!

如果你有什么疑问或者问题,可以提交 issue 和 request,发邮件给我 jeanboy@foxmail.com 。

或者加入下面的 QQ 群来一起学习交流。

License

Copyright 2015 jeanboy

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

android crop 大图,Android-CropView相关推荐

  1. android crop 大图,com.android.camera.action.CROP 实现图片剪裁

    APP 中选取图片之后,有时候需要进行剪裁,比如头像. 以下是启动代码. 在我的项目中,传的是 filePath,所以我转了一下,但实际上从相册选择图片后,用 data.getData() 就可获得 ...

  2. android 剪切大图,Android大图裁剪解决办法

    某些功能需要拍照或者从相册选择照片后经过裁剪再上传的时候, cropp_w_picpath 可以调用手机自带的com.android.camera.action.CROP这个Intent进行裁剪 通过 ...

  3. android 展示大图,Android 加载超大图(原图)分析

    众所周知,Android的ImageView不支持加载大图(高分辨率),会直接报错,如果不是特别大的图片,也可以选择使用WebView来加载,并且直接可以实现手势方法缩小平移等效果,但是如果图片特别长 ...

  4. android 图片变量,Android开发实现ImageView加载摄像头拍摄的大图功能

    本文实例讲述了Android开发实现ImageView加载摄像头拍摄的大图功能.分享给大家供大家参考,具体如下: 这个方法是从官方demo中摘录的,在此记录学习. 权限 android:name=&q ...

  5. android 小米加载大图,Android手机拍照或从本地相册选取图片设置头像。适配小米、华为、7.0...

    1,让用户通过选择本地相册之类的图片库中已有的图像,裁剪后作为头像. 2,让用户启动手机的相机拍照,拍完照片后裁剪,然后作为头像. 代码如下 MainActivity.Java文件: package ...

  6. android在xml中加载大图,android – 如何在布局xml中添加循环视图

    您无法将aar文件添加到Eclipse中的libs文件夹(它不是jar文件) 目前,使用新的RecyclerView的最佳方式是切换到Android Studio并将此依赖项添加到build.grad ...

  7. android++设置壁纸,Android Launcher 设置壁纸

    如果是KitKat以下版本,那么会调用以下方法: int width = getWallpaperDesiredMinimumWidth(); int height = getWallpaperDes ...

  8. android onpagescrolled 参数,Android

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 背景 ViewPager 在应用中使用较为广泛,诸如页面轮播图,App引导页,大图预览等.其中指示器页比较重要 它用于提 ...

  9. android 图库分析,Android开发之ImageSwitcher相册功能实例分析

    本文实例讲述了Android开发之ImageSwitcher相册功能.分享给大家供大家参考,具体如下: 简介: 1.ImageSwitcher是viewSwitcher的子类,所以ImageSwitc ...

最新文章

  1. 3、vue-router之什么是动态路由
  2. 51单片机驱动ds12887c语言,51单片机+DS12887+12864大数字时钟程序+电路
  3. iOS探索:Block解析浅谈
  4. 用条件运算符编写java程序,使用条件运算符的奇怪java行为。这是一个错误吗?...
  5. CF750G New Year and Binary Tree Paths(数位dp二进制+数学)
  6. .NET面试题解析(04)-类型、方法与继承
  7. 微信小程序:页面跳转时传递数据到另一个页面
  8. 作者:郭雷风,中国农业科学院农业信息研究所助理研究员。
  9. websocket的加密和解密过程
  10. Ruby 对字符串进行转码
  11. Morevec算子特征提取 opencv C++ CSU
  12. mysql用户订阅数据表设计_小程序商城-用户表 - 数据库设计 - 数据库表结构 - 果创云...
  13. XMPP tigase 8.0 与 strophe.js 测试Web聊天服务/即时通信
  14. vue图片压缩与批量上传
  15. 计算机虚拟化技术试题,虚拟现实技术考试题及答案.doc
  16. apache与tomcat动静分离
  17. 用现代 C++ 写一个高性能的服务器
  18. Unity3D Android接入FCM推送
  19. centos minimal安装基础流程
  20. 手机滚动字幕软件java_提词器app下载

热门文章

  1. 批处理中setlocal enabledelayedexpansion的作用详细整理
  2. linux设备模型,bus,device,driver,实验遇到的问题
  3. C++ std::swap函数的使用
  4. 2022Go安装goimports第三方库命令
  5. 动态数组的定义和声明(c++)
  6. 《BeagleBone开发指南》——1.3 BeagleBone硬件
  7. windows下安装composer抛出Composer\Downloader\TransportException异常解决办法
  8. 如何在MyEclipse中添加 用户自定义类库 以及将自定义的类库加入工程的加载目录...
  9. 让oracle做定时任务【转】
  10. 上不了网,我的解决过程