Modif de getHeartRateWithTime

pull/1/head
Enzo 2 years ago
parent e9e6b3924e
commit ec0f726c93

@ -71,13 +71,18 @@ class ManagerFile {
int firtTimeStamp = 0; int firtTimeStamp = 0;
for (List<dynamic> ligne in activity.contentActivity) { for (List<dynamic> ligne in activity.contentActivity) {
if (ligne.length >= 10 && if (ligne[0] == "Data") {
ligne[0] == "Data" && if (ligne.length >= 10 && ligne[9] == "heart_rate") {
ligne[9] == "heart_rate") { if (firtTimeStamp == 0) {
if (firtTimeStamp == 0) { firtTimeStamp = ligne[4];
firtTimeStamp = ligne[4]; }
result.add([(ligne[4] - firtTimeStamp) ~/ 100, ligne[10]]);
} else if (ligne.length >= 16 && ligne[16] == "heart_rate") {
if (firtTimeStamp == 0) {
firtTimeStamp = ligne[4];
}
result.add([(ligne[4] - firtTimeStamp) ~/ 100, ligne[17]]);
} }
result.add([(ligne[4] - firtTimeStamp) ~/ 100, ligne[10]]);
} }
} }
return result; return result;
@ -92,10 +97,21 @@ class ManagerFile {
if (firtTimeStamp == 0) { if (firtTimeStamp == 0) {
firtTimeStamp = ligne[4]; firtTimeStamp = ligne[4];
} }
result.add([ result.add([(ligne[4] - firtTimeStamp) ~/ 100, ligne[7].toInt()]);
(ligne[4] - firtTimeStamp) ~/ 100, }
int.parse(ligne[7].toString()) }
]); return result;
}
int getDistance(ActivityOfUser activity) {
int result = 0;
for (int i = activity.contentActivity.length - 1; i >= 0; i--) {
if (activity.contentActivity[i].length >= 8 &&
activity.contentActivity[i][0] == "Data" &&
activity.contentActivity[i][6] == "distance") {
if (activity.contentActivity[i][7] > result) {
result = activity.contentActivity[i][7].toInt();
}
} }
} }
return result; return result;

@ -66,8 +66,9 @@ class _TestPage extends State<TestPage> {
print("t"); print("t");
} else { } else {
List<dynamic> result = await x.readFitFile(y!); List<dynamic> result = await x.readFitFile(y!);
//print(x.getHeartRateWithTime(ActivityOfUser(result))); print(x.getHeartRateWithTime(ActivityOfUser(result)));
print(x.getDistanceWithTime(ActivityOfUser(result))); //print(x.getDistanceWithTime(ActivityOfUser(result)));
//print(x.getDistance(ActivityOfUser(result)));
} }
} }

Loading…
Cancel
Save