Skip to content

Commit

Permalink
fix #13 使用自带裁切工具空指针异常问题
Browse files Browse the repository at this point in the history
  • Loading branch information
crazycodeboy committed Aug 24, 2016
1 parent c99b4fa commit e97289a
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions takephoto_library/src/main/java/com/jph/takephoto/uitl/TUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,23 @@ public static void cropWithOtherAppBySafely(TContextWrap contextWrap, Uri imageU
*/
public static void cropWithOwnApp(TContextWrap contextWrap, Uri imageUri, Uri outPutUri, CropOptions options){
if (options.getAspectX()*options.getAspectY()>0){
Crop.of(imageUri, outPutUri).withAspect(options.getAspectX(),options.getAspectY()).start(contextWrap.getActivity(),contextWrap.getFragment());
if (contextWrap.getFragment()!=null){
Crop.of(imageUri, outPutUri).withAspect(options.getAspectX(),options.getAspectY()).start(contextWrap.getActivity(),contextWrap.getFragment());
}else {
Crop.of(imageUri, outPutUri).withAspect(options.getAspectX(),options.getAspectY()).start(contextWrap.getActivity());
}
}else if (options.getOutputX()*options.getOutputY()>0){
Crop.of(imageUri, outPutUri).withMaxSize(options.getOutputX(),options.getOutputY()).start(contextWrap.getActivity(),contextWrap.getFragment());
if (contextWrap.getFragment()!=null){
Crop.of(imageUri, outPutUri).withMaxSize(options.getOutputX(),options.getOutputY()).start(contextWrap.getActivity(),contextWrap.getFragment());
}else {
Crop.of(imageUri, outPutUri).withMaxSize(options.getOutputX(),options.getOutputY()).start(contextWrap.getActivity());
}
}else {
Crop.of(imageUri, outPutUri).asSquare().start(contextWrap.getActivity(),contextWrap.getFragment());;
if (contextWrap.getFragment()!=null){
Crop.of(imageUri, outPutUri).asSquare().start(contextWrap.getActivity(),contextWrap.getFragment());
}else {
Crop.of(imageUri, outPutUri).asSquare().start(contextWrap.getActivity());
}
}
}
/**
Expand Down

0 comments on commit e97289a

Please sign in to comment.