flutter_downloader
flutter_downloader copied to clipboard
should update the example of DownloadTaskStatus from initState
From example, DownloadTaskStatus status = DownloadTaskStatus.(data[1]);
IsolateNameServer.registerPortWithName(_port.sendPort, 'downloader_send_port');
_port.listen((dynamic data) {
String id = data[0];
DownloadTaskStatus status = DownloadTaskStatus(data[1]);
int progress = data[2];
setState((){ });
});
FlutterDownloader.registerCallback(downloadCallback);
}
should be
DownloadTaskStatus status = DownloadTaskStatus.fromInt(data[1]);
IsolateNameServer.registerPortWithName(_port.sendPort, 'downloader_send_port');
_port.listen((dynamic data) {
String id = data[0];
DownloadTaskStatus status = DownloadTaskStatus.fromInt(data[1]);
int progress = data[2];
setState((){ });
});
FlutterDownloader.registerCallback(downloadCallback);
}
DownloadTaskStatus status = DownloadTaskStatus.fromInt(data[1]);
I got Error: Enums can't be instantiated from this line
Since DownloadTaskStatus has become enum, I use this solution to fix it.
DownloadTaskStatus status = DownloadTaskStatus.values[data[1] as int];
do you fit it?