首页 > 解决方案 > Flutter:flutter_downloader SQL 无法正常工作

问题描述

我完全按照设置说明设置了flutter_downloader。我正在从这样的方法开始下载,它确实在回调中显示了进度(与文档中完全相同):

  Future<String?> startDownload(String url) async {
    Directory directory = await getApplicationDocumentsDirectory();
    final taskId = await FlutterDownloader.enqueue(
      url: url,
      savedDir: directory.path,
      showNotification: true, // Android only
      openFileFromNotification: false, // Android only
    );
    return taskId;
  }

然而,调用文档中描述的方法:

List<DownloadTask>? tasks = await FlutterDownloader.loadTasks();

即使您之前已经开始下载,通常也会导致零结果。这似乎完全是随机的。

我也尝试过使用相同结果的查询,零项。例如

List<DownloadTask>? tasks = await FlutterDownloader.loadTasksWithRawQuery(
  query: "SELECT * FROM task",
);

有什么我做错了吗?

标签: iossqlflutterdartdownload

解决方案


推荐阅读