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