diff --git a/app/src/main/java/id/aashari/code/camerascanner/ImageCropActivity.java b/app/src/main/java/id/aashari/code/camerascanner/ImageCropActivity.java index 19367fd..cfd6b68 100644 --- a/app/src/main/java/id/aashari/code/camerascanner/ImageCropActivity.java +++ b/app/src/main/java/id/aashari/code/camerascanner/ImageCropActivity.java @@ -138,15 +138,21 @@ private Map getEdgePoints(Bitmap tempBitmap) { private List getContourEdgePoints(Bitmap tempBitmap) { Log.v("aashari-tag", "getContourEdgePoints"); + List result = new ArrayList<>(); MatOfPoint2f point2f = nativeClass.getPoint(tempBitmap); - List points = Arrays.asList(point2f.toArray()); + //<--- handled exception---> + try { + List points = Arrays.asList(point2f.toArray()); - List result = new ArrayList<>(); - for (int i = 0; i < points.size(); i++) { - result.add(new PointF(((float) points.get(i).x), ((float) points.get(i).y))); - } + for (int i = 0; i < points.size(); i++) { + result.add(new PointF(((float) points.get(i).x), ((float) points.get(i).y))); + } + }catch (Exception e) + { + e.printStackTrace(); + } return result; }