Okio保存文件

long current = 0;
BufferedSink sink = Okio.buffer(Okio.sink(ApkFile));
Buffer buffer = sink.buffer();
long total = body.contentLength();
long len;
int bufferSize = 200 * 1024; //200kb
BufferedSource source = body.source();
while ((len = source.read(buffer, bufferSize)) != -1) {
    current += len;
    int progress = ((int) ((current * 100 / total)));
}
source.close();
sink.close();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容