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 ...
随机推荐
- 【转载】CentOS 安装rz和sz命令 lrzsz
lrzsz在linux里可代替ftp上传和下载.lrzsz 官网入口:http://freecode.com/projects/lrzsz/ lrzsz是一个unix通信套件提供的X,Y,和ZMode ...
- php第六讲
继承和静态 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...
- [luogu2576 SCOI2010] 幸运数字 (容斥原理)
传送门 Description 在中国,很多人都把6和8视为是幸运数字!lxhgww也这样认为,于是他定义自己的"幸运号码"是十进制表示中只包含数字6和8的那些号码,比如68,66 ...
- 【hihocoder 1329】 平衡树·Splay(set做法)
[题目链接]:http://hihocoder.com/problemset/problem/1329 [题意] [题解] 因为一开始是空的树,所以; n其实就代表了树中的最多元素个数; 则最坏的情况 ...
- Spring MVC灵活控制返回json的值(自定义过滤字段)
在使用spring MVC开发过程中,为了提高项目执行效率,所以在一些外键字段的实体中会注解”@ManyToOne(fetch = FetchType.LAZY)”以实现延迟加载的效果. 但是,在使用 ...
- Html5最简单的游戏Demo——Canvas绘图的骰子
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <t ...
- 解决ubuntu下wordpress设置固定链接后文章无法打开
1.首先查看是否开启了Apache的rewrite功能,新建一个phpinfo的php文档 <?php phpinfo(); ?> 保存为info.php文件 放在www目录下并用浏览器打 ...
- redis开发为什么选用skiplist?
There are a few reasons: 1) They are not very memory intensive. It's up to you basically. Changing p ...
- HDU 4273
计算凸包重心到各面的最短距离. 若知道重心,按四面体用体积法即可求出高. 关键在于,多面体重心的求法.这必须把多面体分割成多个四面体来求.下面从多边形的重心说起. 一般来用,对于一个多边形(p0,p1 ...
- configure: error: XML configuration could not be found
运行: ./configure --prefix=/usr/local/php --enable-fastcgi --enable-fpm 之后出现 Running FastCGI Process M ...