exercise_validation_page.dart 977 B

12345678910111213141516171819202122232425262728
  1. import 'package:flutter/material.dart';
  2. import 'package:path_provider/path_provider.dart';
  3. import 'package:physigo/exercises/exercises_validation/utils/permissions_utils.dart';
  4. import 'package:physigo/exercises/exercises_validation/widgets/pose_detector.dart';
  5. class ExerciseValidationPage extends StatelessWidget {
  6. const ExerciseValidationPage({Key? key}) : super(key: key);
  7. @override
  8. Widget build(BuildContext context) {
  9. return Scaffold(
  10. body: FutureBuilder<void>(
  11. future: PermissionUtils.determineCameraPermission(),
  12. builder: ((context, snapshot) {
  13. getExternalStorageDirectory().then(print);
  14. if (snapshot.connectionState == ConnectionState.waiting) {
  15. return const Center(child: CircularProgressIndicator());
  16. }
  17. if (snapshot.hasError) {
  18. return Center(child: Text(snapshot.error.toString()));
  19. }
  20. return const PoseDetector();
  21. }),
  22. ),
  23. );
  24. }
  25. }