From aeccf2eacf5f1c02ed9afa7e15b7a85e8a190e6f Mon Sep 17 00:00:00 2001 From: LiXiaoqi <2360211477@qq.com> Date: Mon, 9 Sep 2024 11:56:38 +0800 Subject: [PATCH] =?UTF-8?q?flutter=E6=98=BE=E7=A4=BAtrack=E5=92=8C?= =?UTF-8?q?=E7=BD=91=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 6 ++++++ lib/pages/pass_track/view.dart | 15 +++++++++------ plugins/pass_track | 2 +- 3 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..35b58f8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "cmake.ignoreCMakeListsMissing": true, + "files.associations": { + "dart_native_api.h": "c" + } +} \ No newline at end of file diff --git a/lib/pages/pass_track/view.dart b/lib/pages/pass_track/view.dart index 50fb979..ca1b3f3 100644 --- a/lib/pages/pass_track/view.dart +++ b/lib/pages/pass_track/view.dart @@ -86,11 +86,11 @@ class _PasstrackState extends State<PassTrackWidget> { // }); }); var f = initPlatformState(); - + var future = controller.getHisFileList(_passTrackPlugin); f.then((void _) { _passTrackPlugin.setGridColor(const Color.fromARGB(255, 0, 0, 0).value); _passTrackPlugin.drawGrid(); - var future = controller.getHisFileList(_passTrackPlugin); + future.then((value) { _passTrackPlugin.setScale(1); for (var TID in controller.deviceMap.keys) { @@ -102,12 +102,15 @@ class _PasstrackState extends State<PassTrackWidget> { // 统计用时 获取当前时间 var start = DateTime.now().millisecondsSinceEpoch; // _passTrackPlugin.generateTile(0, value); - _passTrackPlugin.waitForTile(); + _passTrackPlugin.waitForTile((){ + var start = DateTime.now().millisecondsSinceEpoch; + print("len: ${_passTrackPlugin.allTileCnt()}"); + _passTrackPlugin.playTrack(0, value, true, 0, ffi.nullptr); + var end = DateTime.now().millisecondsSinceEpoch; + print("play: ${end - start}"); + }); // _passTrackPlugin.drawGrid(); - _passTrackPlugin.playTrack(0, value, true, 0, ffi.nullptr); // 获取当前时间 - var end = DateTime.now().millisecondsSinceEpoch; - print("耗时:${end - start}"); }); }); } diff --git a/plugins/pass_track b/plugins/pass_track index bc4de9c..65de63a 160000 --- a/plugins/pass_track +++ b/plugins/pass_track @@ -1 +1 @@ -Subproject commit bc4de9cc6145dd03116e9b0557902d87776e9671 +Subproject commit 65de63acc0c565de548b02b15be6554b24ebad11