ios - 获取下载进度Google云端硬盘

标签 ios google-drive-api

有没有一种方法可以在NSURLConnection的didReceiveData上获取回调,或在下载Google云端硬盘文件时跟踪下载进度的另一种方法?

我只看到一个uploadProgress,而download方法需要一个完成块。

最佳答案

这是适合您的代码段:

self.fetcher = [GTMHTTPFetcher fetcherWithRequest:request];
[self.fetcher setReceivedDataBlock:^(NSData *data) {
    float percentTransfered = self.fetcher.downloadedLength * 100.0f / self.fetcher.response.expectedContentLength;
    // Do something with progress
}

如果下载文件的大小未知,则ExpectedContentLength将返回-1。

关于ios - 获取下载进度Google云端硬盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15222258/

相关文章:

android - 有没有办法在 native react 中运行前台服务?

iphone - 在YouTube上上传视频

authentication - 如何在不要求用户复制/粘贴验证码的情况下验证 Google Drive?

javascript - 如何使用 uploadtype=media 中的 sdk 将文件上传到谷歌驱动器

javascript - 访问 Google 文档中的 Google Apps Scripts 脚本

android - 如何使用 DriveApi.MetadataBufferResult?

iphone - ios sdk 中的付款选项,无需应用内购买和 PayPal

objective-c - Cocos2d : CCMenu Item not responding to touch after resuming application

iphone - iOS逐帧动画,按脚本

java - 如何在 Android Studio 中为 Java 导入 Drive API 客户端库