fix crashes and video player, changed loading elements to UI thread
This commit is contained in:
@@ -72,8 +72,7 @@ public class FitnessActivity extends RobotActivity implements RobotLifecycleCall
|
||||
setSpeechBarDisplayStrategy(SpeechBarDisplayStrategy.IMMERSIVE);
|
||||
|
||||
// Find the VideoView by its ID
|
||||
VideoView videoView = findViewById(R.id.videoView);
|
||||
// playVideo(videoView, this);
|
||||
|
||||
NavigationManager.setupButtonNavigation(this, R.id.homeButtonFitness, MainActivity.class);
|
||||
NavigationManager.setupButtonNavigation(this, R.id.skipButtonFitness, MainActivity.class); //Needs to skip exercises once those are implemented
|
||||
|
||||
@@ -139,15 +138,18 @@ public class FitnessActivity extends RobotActivity implements RobotLifecycleCall
|
||||
if (exercise == null) {
|
||||
onFailedFetch.handle(null);
|
||||
} else {
|
||||
exerciseNameTextView.setText(exercise.name);
|
||||
exerciseShortDescriptionTextView.setText(exercise.shortDescription);
|
||||
exerciseDescriptionTextView.setText(exercise.description);
|
||||
exerciseVideoUrl = exercise.videoUrl;
|
||||
onSuccessfulFetch.handle(exercise);
|
||||
this.runOnUiThread(() -> {
|
||||
exerciseNameTextView.setText(exercise.name);
|
||||
exerciseShortDescriptionTextView.setText(exercise.shortDescription);
|
||||
exerciseNameTextView.setText(exercise.name);
|
||||
exerciseShortDescriptionTextView.setText(exercise.shortDescription);
|
||||
// exerciseDescriptionTextView.setText(exercise.description);
|
||||
exerciseVideoUrl = exercise.videoUrl;
|
||||
// exerciseDescriptionTextView.setText(exercise.description);
|
||||
VideoView videoView = findViewById(R.id.videoView);
|
||||
Log.e("exerciseVideoUrl", "videourl:" + exerciseVideoUrl);
|
||||
playVideo(videoView, this);
|
||||
});
|
||||
}
|
||||
})).start();
|
||||
|
Reference in New Issue
Block a user