Bladeren bron

Remove animation for call recording icon

because it's not done on web and iOS.

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 2 jaren geleden
bovenliggende
commit
a029530eda
1 gewijzigde bestanden met toevoegingen van 2 en 22 verwijderingen
  1. 2 22
      app/src/main/java/com/nextcloud/talk/activities/CallActivity.java

+ 2 - 22
app/src/main/java/com/nextcloud/talk/activities/CallActivity.java

@@ -52,9 +52,6 @@ import android.view.MotionEvent;
 import android.view.View;
 import android.view.ViewGroup;
 import android.view.ViewTreeObserver;
-import android.view.animation.AlphaAnimation;
-import android.view.animation.Animation;
-import android.view.animation.LinearInterpolator;
 import android.widget.FrameLayout;
 import android.widget.RelativeLayout;
 import android.widget.Toast;
@@ -190,7 +187,6 @@ public class CallActivity extends CallBaseActivity {
 
     public static final String VIDEO_STREAM_TYPE_SCREEN = "screen";
     public static final String VIDEO_STREAM_TYPE_VIDEO = "video";
-    private static final Long RECORDING_ANIMATION_DURATION = 1000L;
 
     @Inject
     NcApi ncApi;
@@ -400,7 +396,7 @@ public class CallActivity extends CallBaseActivity {
 
         callRecordingViewModel.getViewState().observe(this, viewState -> {
             if (viewState instanceof CallRecordingViewModel.RecordingStartedState) {
-                showCallRecordingIndicator();
+                binding.callRecordingIndicator.setVisibility(View.VISIBLE);
             } else if (viewState instanceof CallRecordingViewModel.RecordingConfirmStopState) {
                 MaterialAlertDialogBuilder dialogBuilder = new MaterialAlertDialogBuilder(this)
                     .setTitle(R.string.record_stop_confirm_title)
@@ -421,7 +417,7 @@ public class CallActivity extends CallBaseActivity {
                 Toast.makeText(context, context.getResources().getString(R.string.nc_common_error_sorry),
                                Toast.LENGTH_LONG).show();
             } else {
-                hideCallRecordingIndicator();
+                binding.callRecordingIndicator.setVisibility(View.GONE);
             }
         });
 
@@ -2966,22 +2962,6 @@ public class CallActivity extends CallBaseActivity {
         eventBus.post(new ConfigurationChangeEvent());
     }
 
-    public void showCallRecordingIndicator() {
-        binding.callRecordingIndicator.setVisibility(View.VISIBLE);
-
-        Animation animation = new AlphaAnimation(1.0f, 0.0f);
-        animation.setDuration(RECORDING_ANIMATION_DURATION);
-        animation.setInterpolator(new LinearInterpolator());
-        animation.setRepeatCount(Animation.INFINITE);
-        animation.setRepeatMode(Animation.REVERSE);
-        binding.callRecordingIndicator.startAnimation(animation);
-    }
-
-    public void hideCallRecordingIndicator() {
-        binding.callRecordingIndicator.clearAnimation();
-        binding.callRecordingIndicator.setVisibility(View.GONE);
-    }
-
     public boolean isAllowedToStartOrStopRecording() {
         return CapabilitiesUtilNew.hasSpreedFeatureCapability(conversationUser, "recording-v1") &&
             CapabilitiesUtilNew.isCallRecordingAvailable(conversationUser)