format csv writer
This commit is contained in:
parent
0bf7d1d5e4
commit
7494b18d71
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user