Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Android选择图片,裁剪图片类库(停止维护)

Notifications You must be signed in to change notification settings

pengyuantao/photocrop

Repository files navigation

选取和裁剪图片工具

baidu 功能:

1、使用拍照图片
2、使用相册图片
3、拍照并且剪裁
4、选取相册并且剪裁

兼容性:

1、解决无法回传大图
2、兼容到6.0
3、解决不同手机对图片旋转,显示不正确

引入工程:

eclipse: jar目录下的jar包,解压放入工程即可。

AndroidStudio: 在build.gradle文件里的dependencies中,
添加 compile 'com.peng.lib:photocrop:2.4'

如何使用:

//创建裁剪参数
CropParams mCropParams = new CropParams(Context);
mCropParams.setAspect(120,57); //设置长宽比例
mCropParams.setOutput(600,285); //设置输出长宽值

//创建裁剪帮组类,设置选取和裁剪回调方法
mCropHelper = CropHelper.getInstance(CropCallback);

//重写onDestroy和onActivityResult方法

 @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    //交给代理方法去处理
    mCropHelper.handleResult(requestCode, resultCode, data);
}

@Override
protected void onDestroy() {
    super.onDestroy();
    mCropHelper.clearCacheDir();
}

//回调方法说明

public interface CropCallback {

  void onPhotoCropped(Uri uri);//图片裁剪

  void onPhotoSelected(Uri uri);//图片选择

  void onPhotoTaken(Uri uri);//图片拍照

  void onPhotoCompressed(Uri uri);//图片压缩

  void onCancel(int requestCode);//取消操作

  void onFailed(String message);//失败操作

  void handleIntent(Intent intent, int requestCode);//进行startActivityForResult

  CropParams getCropParams();//获取裁剪参数
}

About

Android选择图片,裁剪图片类库(停止维护)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages