add terminating file on complete of CorrectnessActivity

Change-Id: I7aa465d482530a112e502974e22b00062be6c9ef
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/308716
Reviewed-by: Stan Iliev <stani@google.com>
Commit-Queue: Jorge Betancourt <jmbetancourt@google.com>
diff --git a/platform_tools/android/apps/skottie/src/main/java/org/skia/skottie/CorrectnessActivity.java b/platform_tools/android/apps/skottie/src/main/java/org/skia/skottie/CorrectnessActivity.java
index 78ddf34..4226c95 100644
--- a/platform_tools/android/apps/skottie/src/main/java/org/skia/skottie/CorrectnessActivity.java
+++ b/platform_tools/android/apps/skottie/src/main/java/org/skia/skottie/CorrectnessActivity.java
@@ -15,6 +15,7 @@
 import android.widget.GridLayout;
 import android.widget.ImageView.ScaleType;
 import com.airbnb.lottie.LottieAnimationView;
+import java.io.File;
 import java.io.FileOutputStream;
 import java.lang.reflect.Field;
 import java.util.ArrayList;
@@ -90,10 +91,23 @@
             Log.e("PNG conversion", e.getMessage());
             return;
         }
-        if (currAsset < (lottieViews.size() - 1)) {
+        if (currAsset < (rawAssets.size() - 1)) {
             currAsset++;
             setLotties(rawAssets.get(currAsset));
             runCorrectness(rawAssets.get(currAsset));
+        } else {
+            writeTerminatingFile();
+        }
+    }
+
+    private void writeTerminatingFile() {
+        String outDir = Environment.getExternalStorageDirectory().getPath() + "/Download/done.txt";
+        try {
+            FileOutputStream out = new FileOutputStream(outDir);
+            out.write("done".getBytes());
+            out.close();
+        } catch (Exception e) {
+            Log.e("Terminating file", e.getMessage());
         }
     }