如何显示进度,文件被上传到谷歌驱动器在Flutter?下面是我的代码,我怎么能重写它,以显示进度的百分比?
不是指进度条,我只是想显示进度百分比。谢谢。
await driveApi.files
.create(
fileToUpload,
supportsAllDrives: true,
uploadMedia: drive.Media(
zipFile.openRead(),
zipFile.lengthSync(),
),
)
.then((value) async {
await zipFile.delete();
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(
content: Text('File uploaded successfully'),
),
);
});
2条答案
按热度按时间b1uwtaje1#
检查这个链接github这显示你可以如何使用它。
osh3o9ms2#
您需要修改媒体流以获取块大小,正如您所看到的,我们正在将
Steam<List<int>>
传递给Media
对象,因此需要中断该操作使用上面的
extention
来监听Stream。现在我们可以添加自己的函数来处理read value