From 7494b18d713c883251c02a0902b6ba19281d3c93 Mon Sep 17 00:00:00 2001 From: baldeau Date: Thu, 14 Nov 2024 11:09:12 +0100 Subject: [PATCH] format csv writer --- lib/recordings/view/recordings_details.dart | 54 ++++++++++----------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/lib/recordings/view/recordings_details.dart b/lib/recordings/view/recordings_details.dart index b50ee81..c12f208 100644 --- a/lib/recordings/view/recordings_details.dart +++ b/lib/recordings/view/recordings_details.dart @@ -78,43 +78,43 @@ class _RecordingsDetailsPageState extends State { }); // 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> rows = []; + final rows = >[]; - List 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 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;