Browse Source

feat: 按钮状态

hexleo 5 years ago
parent
commit
4e5935a625

+ 2 - 0
Android/PlayerProj/animtool/src/main/java/com/tencent/qgame/playerproj/animtool/AnimTool.java

@@ -76,6 +76,7 @@ public class AnimTool {
 
     private void createAllFrameImage(final CommonArg commonArg, final Runnable finishRunnable) throws Exception{
         if (!checkCommonArg(commonArg)) {
+            if (toolListener != null) toolListener.onError();
             return;
         }
 
@@ -312,6 +313,7 @@ public class AnimTool {
 
     public interface IToolListener {
         void onProgress(float progress);
+        void onError();
         void onComplete();
     }
 

+ 1 - 1
Android/PlayerProj/animtool/src/main/java/com/tencent/qgame/playerproj/animtool/CommonArgTool.java

@@ -46,7 +46,7 @@ class CommonArgTool {
         // 检查第一帧
         File firstFrame = new File(commonArg.inputPath + "000.png");
         if (!firstFrame.exists()) {
-            TLog.i(TAG, "first frame 000.png does not exist");
+            TLog.i(TAG, "error: first frame 000.png does not exist");
             return false;
         }
         // 获取视频高度

+ 5 - 0
Android/PlayerProj/animtool/src/main/java/com/tencent/qgame/playerproj/animtool/ui/ToolUI.java

@@ -122,6 +122,11 @@ public class ToolUI {
                 labelOutInfo.setText((Math.min(p, 99)) + "%");
             }
 
+            @Override
+            public void onError() {
+                btnCreate.setEnabled(true);
+            }
+
             @Override
             public void onComplete() {
                 btnCreate.setEnabled(true);