Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ /

检查同步会话的上传和下载进度 — Java SDK

注意

尚不完全支持 Flexible Sync 进度通知。 使用Flexible Sync时,仅在集成更改后下载报告通知。 基于分区的同步在下载变更时提供持续通知。 上传报告两种同步模式的持续进度通知。

要订阅上传进度更新,请使用 ProgressMode ProgressListener( ) 在 SyncSession 上调用 addUploadProgressListener( ) 。传递的 ProgressMode决定您的侦听器接收哪些上传事件:

app.getSync().getSession(config).addUploadProgressListener(ProgressMode.INDEFINITELY, new ProgressListener() {
@Override
public void onChange(Progress progress) {
Log.v("EXAMPLE", "Upload progress: " + progress.getFractionTransferred());
}
});
app.sync.getSession(config).addUploadProgressListener(
ProgressMode.INDEFINITELY) { progress ->
Log.v("EXAMPLE", "Upload progress: ${progress.fractionTransferred}")
}

要订阅下载进度更新,请使用 ProgressMode ProgressListener( ) SyncSession 上调用 addDownloadProgressListener( ) 。传递的ProgressMode决定了您的侦听器接收哪些下载事件:

app.getSync().getSession(config).addDownloadProgressListener(ProgressMode.INDEFINITELY, new ProgressListener() {
@Override
public void onChange(Progress progress) {
Log.v("EXAMPLE", "Download progress: " + progress.getFractionTransferred());
}
});
app.sync.getSession(config).addDownloadProgressListener(
ProgressMode.INDEFINITELY) { progress ->
Log.v("EXAMPLE", "Download progress: ${progress.fractionTransferred}")
}

后退

暂停或恢复同步会话