Как экспортировать массив в текстовый файл во флаттере? - PullRequest
1 голос
/ 11 июля 2020

Я пытаюсь экспортировать массивы, один из которых содержит смещения, а другой - временные метки, в текстовый файл и сохранять их на моем P C. Мне действительно нужны все данные в этих массивах в виде текстового файла, чтобы проанализировать их для моего проекта. Это мой код о том, как я добавляю данные в массив.

class _MyHomePageState extends State<MyHomePage> {
  final _offsets = <Offset>[] ;
  final _timestamp =[];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
body: GestureDetector(
        onPanDown: (details){
          final renderBox = context.findRenderObject() as RenderBox;
          final localPosition = renderBox.globalToLocal(details.globalPosition);
          final timeStamp = DateTime.now();
          //print("localPosition: $localPosition");
          //print("Timestamp: $timeStamp");

          setState(() {
            _offsets.add(localPosition);
            _timestamp.add(timeStamp);
          });
        },
        onPanUpdate: (details){
          setState(() {
            final renderBox = context.findRenderObject() as RenderBox;
            final localPosition = renderBox.globalToLocal(details.globalPosition);
            final timeStamp = DateTime.now();
            //print("localPosition: $localPosition");
            //print("Timestamp: $timeStamp");
            _offsets.add(localPosition);
            _timestamp.add(timeStamp);
          });
        },
        onPanEnd: (details){
          setState(()  {
            final timeStamp = DateTime.now();
            _offsets.add(null);
            _timestamp.add(timeStamp);

            
          });
        },

, и я действительно не знаю, что делать дальше, чтобы экспортировать массивы в виде текстового файла. Я искал, но все еще не понимаю (я новичок в трепете). Так что помогите мне, пожалуйста.

...