diff --git a/code/src/Fitbot/.idea/misc.xml b/code/src/Fitbot/.idea/misc.xml
index 48993be..ca880a9 100644
--- a/code/src/Fitbot/.idea/misc.xml
+++ b/code/src/Fitbot/.idea/misc.xml
@@ -25,6 +25,7 @@
+
@@ -47,6 +48,7 @@
+
diff --git a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java
index a29fc5c..7282278 100644
--- a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java
+++ b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java
@@ -3,6 +3,7 @@ package com.example.fitbot.ui.activities;
import android.app.Dialog;
import android.content.Context;
import android.graphics.drawable.ColorDrawable;
+import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
@@ -55,6 +56,7 @@ public class FitnessActivity extends RobotActivity implements RobotLifecycleCall
private static final float SENSOR_SAMPLE_RATE = 10.0f;
private static final int EXERCISE_COUNT = 5;
+ private static int EXERCISE_REP = 10;
private static final float EXERCISE_SPEED_MULTIPLIER = 1.0f;
@Override
@@ -139,9 +141,20 @@ public class FitnessActivity extends RobotActivity implements RobotLifecycleCall
// exerciseDescriptionTextView.setText(exercise.description);
exerciseVideoUrl = exercise.videoUrl;
+ // Play the video
VideoView videoView = findViewById(R.id.videoView);
- Log.e("exerciseVideoUrl", "videoUrl:" + exerciseVideoUrl);
playVideo(videoView, this);
+
+ // Set a listener to repeat the video
+ while (EXERCISE_REP > 1) {
+ videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
+ @Override
+ public void onCompletion(MediaPlayer mp) {
+ videoView.start(); // start the video again
+ }
+ });
+ EXERCISE_REP--;
+ }
});
}
})).start();
diff --git a/code/src/Fitbot/app/src/main/res/drawable/fitbot_launcher_background.xml b/code/src/Fitbot/app/src/main/res/drawable/fitbot_launcher_background.xml
index ca3826a..071825e 100644
--- a/code/src/Fitbot/app/src/main/res/drawable/fitbot_launcher_background.xml
+++ b/code/src/Fitbot/app/src/main/res/drawable/fitbot_launcher_background.xml
@@ -5,7 +5,7 @@
android:viewportHeight="108"
android:viewportWidth="108"
xmlns:android="http://schemas.android.com/apk/res/android">
-
diff --git a/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml b/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml
index fb8f702..f802f04 100644
--- a/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml
+++ b/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml
@@ -42,15 +42,23 @@
android:layout_margin="10dp"
tools:ignore="SpeakableTextPresentCheck" />
-
+ android:layout_marginBottom="50dp"
+ card_view:cardCornerRadius="30dp">
+
+
+
+
@@ -61,9 +69,9 @@
android:layout_marginVertical="20dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="30dp"
+ android:padding="10dp"
android:background="@drawable/border_background"
android:orientation="vertical"
- android:padding="20dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
@@ -75,15 +83,14 @@
android:layout_height="wrap_content"
android:text="@string/title"
android:textAlignment="center"
- android:layout_gravity="center_horizontal"
- android:layout_marginBottom="5dp"/>
+ android:layout_gravity="center_horizontal" />