format csv writer
Some checks failed
xiao_pet_tracker / semantic-pull-request (push) Failing after 1s
xiao_pet_tracker / build (push) Failing after 2s
xiao_pet_tracker / spell-check (push) Failing after 1s

This commit is contained in:
baldeau 2024-11-14 11:09:12 +01:00
parent 0bf7d1d5e4
commit 7494b18d71

View File

@ -78,43 +78,43 @@ class _RecordingsDetailsPageState extends State<RecordingsDetailsPage> {
});
// await Permission.storage.request();
final Directory? downloadsDir = (Platform.isIOS)
final downloadsDir = (Platform.isIOS)
? await getApplicationDocumentsDirectory()
: await getDownloadsDirectory();
File f = File(downloadsDir!.path +
"/${widget.type}_${widget.uuid}.csv");
final f = File(
'${downloadsDir!.path}/${widget.type}_${widget.uuid}.csv',
);
List<List<dynamic>> rows = [];
final rows = <List<dynamic>>[];
List<dynamic> row = [];
row.add('sendTimeStamp');
row.add('receivedTimeStamp');
row.add('accelerationX');
row.add('accelerationY');
row.add('accelerationZ');
row.add('rotationX');
row.add('rotationY');
row.add('rotationZ');
rows.add(row);
rows.add([
'sendTimeStamp',
'receivedTimeStamp',
'accelerationX',
'accelerationY',
'accelerationZ',
'rotationX',
'rotationY',
'rotationZ',
]);
for (var i = 0; i < _capturePoints.length; i++) {
List<dynamic> row = [];
row.add(_capturePoints[i].millisecondsSinceEpochSend);
row.add(_capturePoints[i].millisecondsSinceEpochReceived);
row.add(_capturePoints[i].accelerationX);
row.add(_capturePoints[i].accelerationY);
row.add(_capturePoints[i].accelerationZ);
row.add(_capturePoints[i].rotationX);
row.add(_capturePoints[i].rotationY);
row.add(_capturePoints[i].rotationZ);
rows.add(row);
rows.add([
_capturePoints[i].millisecondsSinceEpochSend,
_capturePoints[i].millisecondsSinceEpochReceived,
_capturePoints[i].accelerationX,
_capturePoints[i].accelerationY,
_capturePoints[i].accelerationZ,
_capturePoints[i].rotationX,
_capturePoints[i].rotationY,
_capturePoints[i].rotationZ,
]);
}
String csv = const ListToCsvConverter().convert(rows);
final csv = const ListToCsvConverter().convert(rows);
f.writeAsString(csv);
await f.writeAsString(csv);
setState(
() {
isStoringCSV = false;