Skip to content

Commit e97289a

Browse files
committed
fix #13 使用自带裁切工具空指针异常问题
1 parent c99b4fa commit e97289a

File tree

1 file changed

+15
-3
lines changed
  • takephoto_library/src/main/java/com/jph/takephoto/uitl

1 file changed

+15
-3
lines changed

takephoto_library/src/main/java/com/jph/takephoto/uitl/TUtils.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,23 @@ public static void cropWithOtherAppBySafely(TContextWrap contextWrap, Uri imageU
9999
*/
100100
public static void cropWithOwnApp(TContextWrap contextWrap, Uri imageUri, Uri outPutUri, CropOptions options){
101101
if (options.getAspectX()*options.getAspectY()>0){
102-
Crop.of(imageUri, outPutUri).withAspect(options.getAspectX(),options.getAspectY()).start(contextWrap.getActivity(),contextWrap.getFragment());
102+
if (contextWrap.getFragment()!=null){
103+
Crop.of(imageUri, outPutUri).withAspect(options.getAspectX(),options.getAspectY()).start(contextWrap.getActivity(),contextWrap.getFragment());
104+
}else {
105+
Crop.of(imageUri, outPutUri).withAspect(options.getAspectX(),options.getAspectY()).start(contextWrap.getActivity());
106+
}
103107
}else if (options.getOutputX()*options.getOutputY()>0){
104-
Crop.of(imageUri, outPutUri).withMaxSize(options.getOutputX(),options.getOutputY()).start(contextWrap.getActivity(),contextWrap.getFragment());
108+
if (contextWrap.getFragment()!=null){
109+
Crop.of(imageUri, outPutUri).withMaxSize(options.getOutputX(),options.getOutputY()).start(contextWrap.getActivity(),contextWrap.getFragment());
110+
}else {
111+
Crop.of(imageUri, outPutUri).withMaxSize(options.getOutputX(),options.getOutputY()).start(contextWrap.getActivity());
112+
}
105113
}else {
106-
Crop.of(imageUri, outPutUri).asSquare().start(contextWrap.getActivity(),contextWrap.getFragment());;
114+
if (contextWrap.getFragment()!=null){
115+
Crop.of(imageUri, outPutUri).asSquare().start(contextWrap.getActivity(),contextWrap.getFragment());
116+
}else {
117+
Crop.of(imageUri, outPutUri).asSquare().start(contextWrap.getActivity());
118+
}
107119
}
108120
}
109121
/**

0 commit comments

Comments
 (0)