Android-crop:漂亮的图片裁切工具
主要特点
- Gradle构建和AAR
- 现代化的UI
- 向后兼容到SDK 10
- 配置简单
- 示例项目
使用
首先,在你的 manifest 文件中申明 CropImageActivity :
<activity android:name="com.soundcloud.android.crop.CropImageActivity" />
裁切
Crop.of(inputUri, outputUri).asSquare().start(activity)
监听裁切的结果(如果你想做一些错误处理,见示例项目):
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent result) {
if (requestCode == Crop.REQUEST_CROP && resultCode == RESULT_OK) {
doSomethingWithCroppedImage(outputUri);
}
}
裁切见面的属性是可以定制的,详情请查看实例项目的主题。
选择
这个库提供了一个实用的方法期待一个图像选择器:
Crop.pickImage(activity)
依赖
这个 AAR 发布在 Maven Central :
compile 'com.soundcloud.android:android-crop:1.0.1@aar'
使用者
使用该库的应用程序包括:SoundCloud, Depop, Polyvore,TextSecure
它看起来怎么样?

协议
本项目是基于AOSP摄像机图像通过Android cropimage裁切。
Apache OpenNLP遵循Apache 2.0开源协议发布。
开源地址:https://github.com/jdamcd/android-crop
“I guess people are just cropping out all the sadness.”–《波特兰蒂亚》
android-crop是Android 开源库项目,提供了一个简单的图像裁剪Activity,代码基于 AOSP。
注:我们在正式开发中使用这个库,没有太多的问题,但它并没有非常积极的维护。这里还有其他的选择
主要特点
- Gradle构建和AAR
- 现代化的UI
- 向后兼容到SDK 10
- 配置简单
- 示例项目
使用
首先,在你的 manifest 文件中申明 CropImageActivity :
XHTML
|
1
|
<activity android:name="com.soundcloud.android.crop.CropImageActivity" />
|
裁切
Java
|
1
|
Crop.of(inputUri,outputUri).asSquare().start(activity)
|
监听裁切的结果(如果你想做一些错误处理,见示例项目):
Java
|
1
2
3
4
5
6
|
@Override
protectedvoidonActivityResult(intrequestCode,intresultCode,Intent result){
if(requestCode==Crop.REQUEST_CROP&&resultCode==RESULT_OK){
doSomethingWithCroppedImage(outputUri);
}
}
|
裁切见面的属性是可以定制的,详情请查看实例项目的主题。
选择
这个库提供了一个实用的方法期待一个图像选择器:
Java
|
1
|
Crop.pickImage(activity)
|
依赖
这个 AAR 发布在 Maven Central :
|
1
|
compile'com.soundcloud.android:android-crop:1.0.1@aar'
|
使用者
使用该库的应用程序包括:SoundCloud, Depop, Polyvore,TextSecure
它看起来怎么样?

协议
本项目是基于AOSP摄像机图像通过Android cropimage裁切。
Apache OpenNLP遵循Apache 2.0开源协议发布。
开源地址:https://github.com/jdamcd/android-crop
Android-crop:漂亮的图片裁切工具的更多相关文章
- Android 编程下背景图片适配工具类
package cn.sunzn.util; import android.content.Context; import android.graphics.Bitmap; import androi ...
- Android实现图片裁切
介绍 在应用开发中,如果涉及到个人信息,头像一般是不可避免的,类似这种情况,我们就需要用到图片裁切的功能,实现头像裁切,然后上传给服务器. 一般裁切的做法就是图层叠加选取框,然后根据坐标,计算裁切区域 ...
- android mvp高速开发框架介绍(dileber使用之图片下载工具)
这几天忙着工作- 今天抽时间又把框架的bug处理了一下--并且把volley的源代码改动了一下 android mvp框架:dileber(https://github.com/dileber/dil ...
- 【Android LibGDX游戏引擎开发教程】第06期:图形图像的绘制(下)图片整合工具的使用
在上一篇文章中,我们提到了图片必须是2的n次方的问题.但是随着Libgdx的不断完善和发展,使用一些工具就 可以很好的解决了这样一个问题,但是它的功能又不仅仅只限于此,那么下面就来让我们看看Textu ...
- Photoshop制作Android UI: 怎样将图片背景变为透明
看烦了代码.今天玩玩PS吧.本人是PS小白.Android开发中不可避免的要做一些图片,但我发现居然没有相似的专门教程.真想拜个美工为师.还记得2012年去宁波实习时为了将图片缩小我还matlab写个 ...
- Android中常见的图片加载框架
图片加载涉及到图片的缓存.图片的处理.图片的显示等.而随着市面上手机设备的硬件水平飞速发展,对图片的显示要求越来越高,稍微处理不好就会造成内存溢出等问题.很多软件厂家的通用做法就是借用第三方的框架进行 ...
- Javascript图片裁切
最近浏览了不少网站的图片裁切效果,大部分的做法如下图所示(借用一张脚本之家的图片),通过改变裁切框的大小来选取合适的位置. 但本文介绍的是另外一种裁切方式,裁切框由开发者决定,图片大小由用户决定,通过 ...
- Android lint 删除无用图片文件和配置文件
Android lint 删除无用.冗余的 配置文件和 图片资源 转载请注明 http://blog.csdn.net/aaawqqq?viewmode=contents Android项 ...
- 图片处理工具类 - ImageUtils.java
纯JAVA实现的图片处理工具类,提供图片的裁剪.压缩.获取尺寸.制作圆角等方法. 源码如下:(点击下载 -ImageUtils.java .FolderUtils.java .commons-io-2 ...
随机推荐
- console.log、toString方法与js判断变量类型
Java调用system.print.out()是会调用toString方法打印js里的console.log也是控制台打印,很多时候,我们以为也是调用toString方法,其实并不是.我们在chro ...
- matlab学习checkbox使用
添加radiobutton1和checkbox2控件以及两个edittextbox控件 %得到控件的值var=get(handles.kj2,'value');%将数值显示到文本框中,将得到的数值转换 ...
- mapbox 支持国家2000 坐标系的数据
最近有个项目使用mapbox作为地图展示,但是mapbox 只支持web 墨卡托(3857)坐标系的数据.而客户想接入其他单位发布的共享数据,共享数据都是基于arcgisserver 发布的国家200 ...
- 如何用firefox57看中国大学mooc视频
最新的firefox57看mooc视频不成功,查了很多帖子,不知所云. 其实只要几步: 1.安装User Agent Switcher(看一下其条目,如果没有的话就添加 [Mozilla/5.0 (W ...
- 暑假集训D14总结
%dalao 今天dalao继续来讲课~讲的是一个叫kd树的奇怪东西= = 然而啥都没听懂 考试 今天多校联考,日常炸= = 照例打了前两道题的暴力(T1随便hash一下就水过了啊喂),然后开始推T3 ...
- 0120Keeplived实现自动切换Mysql服务
转自http://biancheng.dnbcw.info/mysql/381020.html Keepalived+mysql 自动切换网络结构:VIP 192.168.88.200mysq11 1 ...
- mongodb--分片架构【待填的坑】
首先有一个问题没有搞懂:什么是自动分片?用脚本吗? 一: 多机方式中的另一种方式[分片 => sharding] 分片的对象的谁? 对一个[集合 => 表]进行拆分,把一个大数据拆分成多个 ...
- C#--进程-线程
线程 线程也被称为轻量级进程lightweight process ,LWP,线程是CPU独立调度和分派的基本单位,同一个进程中的多个线程将共享该进程中的全部系统资源,多线程共享堆heap资源,c#程 ...
- Meteor 前端 RESTful API 通过后端 API 下载文件
Meteor 下载文件 问题场景 后端 HTTP server提供一个下载接口,可是须要前端 Meteor 可以给浏览器用户开一个URL来下载这个文件. 举例:在线的Meteor Logo文件就好比后 ...
- BS程序怎样通过浏览器了解点击响应时间
原创作品,出自 "深蓝的blog" 博客.欢迎转载,转载时请务必注明出处,否则有权追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlo ...
