谁能给我提供一个android断点续传的Demo,整了三天,依然没效果,各路大神来拯救我吧,谢谢了

按照我的理解:我本次上传了78%,然后我结束了本次上传;

下回我继续上传的时候,就应该从79%开始上传的。
我已经按照七牛断点续传的代码写了初始化的时候使用

new UploadManager(recorder, keyGen);

但是依然不见有效果,每次还是从0开始上传。

阅读 4.9k
2 个回答

你可以参考 android demo 中断点续上传的activity的例子:https://github.com/jemygraw/qiniu-lab-android/blob/master/QiniuLab/app...

uploadManager = new UploadManager(new FileRecorder(
    this.getFilesDir() + "/QiniuAndroid"),
    new KeyGenerator() {
        // must specify a progress record file name
        // generator
        @Override
        public String gen(String key, File file) {
            return UrlSafeBase64.encodeToString(file.getAbsolutePath());
        }
});

断点续传的前提是 服务器那边需要支持...

其实原理很简单,就像 你玩游戏 存档一样的,你玩到一半,你存个档,然后你从这个当开始就可以了.

其实你下载了50%,下一次下载,只是告诉服务器,从50%的对开始读(下载),而你则是从50%的地方开始写.. ...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题