OSDN Git Service

FUJIカメラ内の画像一覧表示までの時間を短縮した。
authorMRSa <mrsa@myad.jp>
Tue, 5 May 2020 06:32:12 +0000 (15:32 +0900)
committerMRSa <mrsa@myad.jp>
Tue, 5 May 2020 06:32:12 +0000 (15:32 +0900)
app/src/main/java/net/osdn/gokigen/gr2control/camera/fuji_x/wrapper/FujiXStatusHolder.java
app/src/main/java/net/osdn/gokigen/gr2control/camera/fuji_x/wrapper/connection/FujiXCameraModeChangeToPlayback.java

index 3ce1723..a27faf5 100644 (file)
@@ -94,11 +94,14 @@ class FujiXStatusHolder
             int value = ((((int) data3) & 0xff) << 24) + ((((int) data2) & 0xff) << 16) + ((((int) data1) & 0xff) << 8) + (((int) data0) & 0xff);
             int currentValue = statusHolder.get(id, -1);
             //logcat(String.format(Locale.US, " STATUS [id: 0x%04x] 0x%08x(%d) -> 0x%08x(%d)", id, currentValue, currentValue, value, value));
-            if ((notifier != null) && (currentValue != value))
+            if (currentValue != value)
             {
                 statusHolder.put(id, value);
-                //logcat(String.format(Locale.US," STATUS UPDATE [id: 0x%04x] 0x%08x(%d) -> 0x%08x(%d)", id, currentValue, currentValue, value, value));
-                updateDetected(notifier, id, currentValue, value);
+                if (notifier != null)
+                {
+                    //logcat(String.format(Locale.US," STATUS UPDATE [id: 0x%04x] 0x%08x(%d) -> 0x%08x(%d)", id, currentValue, currentValue, value, value));
+                    updateDetected(notifier, id, currentValue, value);
+                }
             }
         }
         catch (Exception e)
index 3e6dfc0..c152f0f 100644 (file)
@@ -94,9 +94,9 @@ public class FujiXCameraModeChangeToPlayback implements View.OnClickListener, IF
                     break;
 
                 case IFujiXMessages.SEQ_CHANGE_TO_PLAYBACK_3RD:
-                    //if (callback != null)
+                    if (callback != null)
                     {
-                        //callback.receivedMessage(id, rx_body);
+                        callback.receivedMessage(id, rx_body);
                     }
                     enqueueCommand(id, rx_body, new ChangeToPlayback4th(COMMANDID_CHANGE_TO_PLAYBACK,this));
                     break;