diff --git a/app/src/main/java/com/tw/clipshare/platformUtils/FSUtils.java b/app/src/main/java/com/tw/clipshare/platformUtils/FSUtils.java index 731f31b..2c8233a 100644 --- a/app/src/main/java/com/tw/clipshare/platformUtils/FSUtils.java +++ b/app/src/main/java/com/tw/clipshare/platformUtils/FSUtils.java @@ -44,6 +44,7 @@ public class FSUtils extends AndroidUtils { private String outFilePath; private String baseDirName; private final LinkedList pendingFiles; + private static long lastToastTime = 0; public FSUtils(Context context, Activity activity, LinkedList pendingFiles) { super(context, activity); @@ -195,13 +196,17 @@ public OutputStream getImageOutStream() { } public void getFileDone(String type) { - this.activity.runOnUiThread( - () -> - Toast.makeText( - context, - "Saved " + type + " to " + outFilePath.substring(baseDirName.length() + 1), - Toast.LENGTH_SHORT) - .show()); + long currTime = System.currentTimeMillis(); + if (currTime - lastToastTime > 2000) { + lastToastTime = currTime; + this.activity.runOnUiThread( + () -> + Toast.makeText( + context, + "Saved " + type + " to " + outFilePath.substring(baseDirName.length() + 1), + Toast.LENGTH_SHORT) + .show()); + } int dotIndex = outFilePath.lastIndexOf('.'); if (dotIndex > 0) { String extension = outFilePath.substring(dotIndex + 1);