flutter_downloader icon indicating copy to clipboard operation
flutter_downloader copied to clipboard

should update the example of DownloadTaskStatus from initState

Open crystalleung926 opened this issue 1 year ago • 3 comments

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);
}

crystalleung926 avatar Aug 17 '23 07:08 crystalleung926

DownloadTaskStatus status = DownloadTaskStatus.fromInt(data[1]); I got Error: Enums can't be instantiated from this line

widiasa avatar Sep 25 '23 04:09 widiasa

Since DownloadTaskStatus has become enum, I use this solution to fix it. DownloadTaskStatus status = DownloadTaskStatus.values[data[1] as int];

widiasa avatar Sep 25 '23 09:09 widiasa

do you fit it?

huangjiaxiang avatar Oct 09 '23 05:10 huangjiaxiang