我完全按照设置说明来设置 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",
);
我做错了什么?