From df9b0459366ba2a3dbd29df74cfedac80564be89 Mon Sep 17 00:00:00 2001 From: Sam Hos Date: Thu, 16 May 2024 12:40:59 +0200 Subject: [PATCH] added some libraries and tried to test it --- .../fitbot/ui/activities/FitnessActivity.java | 13 +++++++++++++ .../example/fitbot/ui/activities/MainActivity.java | 2 ++ 2 files changed, 15 insertions(+) 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 196a65b..17ab4b2 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 @@ -2,19 +2,25 @@ package com.example.fitbot.ui.activities; import android.os.Bundle; import com.aldebaran.qi.sdk.QiContext; +import com.aldebaran.qi.sdk.QiSDK; import com.aldebaran.qi.sdk.RobotLifecycleCallbacks; import com.aldebaran.qi.sdk.design.activity.RobotActivity; +import com.example.fitbot.Animations; public class FitnessActivity extends RobotActivity implements RobotLifecycleCallbacks { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + QiSDK.register(this, this); + } @Override public void onRobotFocusGained(QiContext qiContext) { // Implement your logic when the robot focus is gained + Animations.Animate("bicepcurl", qiContext); + } @Override @@ -26,4 +32,11 @@ public class FitnessActivity extends RobotActivity implements RobotLifecycleCall public void onRobotFocusRefused(String reason) { // Implement your logic when the robot focus is refused } + + @Override + protected void onDestroy() { + QiSDK.unregister(this, this); + + super.onDestroy(); + } } diff --git a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/MainActivity.java b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/MainActivity.java index 949e2b0..f81d844 100644 --- a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/MainActivity.java +++ b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/MainActivity.java @@ -1,6 +1,7 @@ package com.example.fitbot.ui.activities; import android.annotation.SuppressLint; +import android.content.Intent; import android.os.Bundle; import android.support.design.widget.NavigationView; import android.support.v4.view.GravityCompat; @@ -39,6 +40,7 @@ public class MainActivity extends AppCompatActivity { ActionBarDrawerToggle(this,drawerLayout,toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawerLayout.addDrawerListener(toggle); toggle.syncState(); + new FitnessActivity(); } @Override